:root{--ca-color-navy-950:#071522;--ca-color-surface:#fff;--ca-color-page:#f5f7fa;--ca-color-text:#162231;--ca-color-muted:#607086;--ca-color-border:#d9e1ea;--ca-color-focus:#f7c948;--ca-color-info:#2563eb;--ca-color-verified:#0f8b6f;--ca-color-warning:#9a6700;--ca-space-1:.25rem;--ca-space-2:.5rem;--ca-space-3:.75rem;--ca-space-4:1rem;--ca-space-5:1.25rem;--ca-space-6:1.5rem;--ca-space-8:2rem;--ca-radius-card:8px;--ca-radius-control:6px;--ca-shadow-card:0 10px 24px #0d20361a;--ca-container:72rem;--ca-header-height:4.25rem;--ca-mobile-nav-height:4.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{min-width:320px}body{background:var(--ca-color-page);color:var(--ca-color-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--ca-color-focus);outline-offset:3px}.app-shell{min-height:100vh;padding-bottom:var(--ca-mobile-nav-height)}.top-header{z-index:20;background:var(--ca-color-navy-950);color:#fff;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.top-header__inner{width:min(100%, var(--ca-container));min-height:var(--ca-header-height);padding:0 var(--ca-space-4);justify-content:space-between;align-items:center;gap:var(--ca-space-4);margin:0 auto;display:flex}.brand{flex-direction:column;gap:.1rem;min-width:fit-content;display:inline-flex}.brand__name{font-size:1rem;font-weight:800}.brand__tagline{color:#cbd7e4;font-size:.78rem}.desktop-nav,.header-actions{display:none}.nav-link,.header-action,.mobile-nav__link{border-radius:var(--ca-radius-control);min-height:44px}.nav-link{padding:var(--ca-space-2) var(--ca-space-3);color:#d8e3ee;font-weight:650}.nav-link:hover,.header-action:hover,.mobile-nav__link:hover{background:#ffffff1a}.header-actions{align-items:center;gap:var(--ca-space-2)}.header-action{align-items:center;gap:var(--ca-space-2);padding:var(--ca-space-2);color:#eff6ff;display:inline-flex}.app-main{width:min(100%, var(--ca-container));padding:var(--ca-space-6) var(--ca-space-4) var(--ca-space-8);margin:0 auto}.app-footer{width:min(100%, var(--ca-container));padding:var(--ca-space-5) var(--ca-space-4) calc(var(--ca-space-8) + var(--ca-mobile-nav-height));gap:var(--ca-space-4);color:var(--ca-color-muted);border-top:1px solid var(--ca-color-border);margin:0 auto;display:grid}.app-footer div{gap:var(--ca-space-1);display:grid}.app-footer strong{color:var(--ca-color-text)}.app-footer nav{gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.app-footer a{min-height:44px;color:var(--ca-color-info);align-items:center;font-weight:800;display:inline-flex}.policy-page,.feedback-panel{gap:var(--ca-space-5);display:grid}.policy-page__header,.feedback-panel__intro{gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);display:grid}.policy-page__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.policy-page h1,.policy-page h2,.policy-page p,.feedback-panel h1,.feedback-panel h2,.feedback-panel p{margin:0}.policy-page h1,.feedback-panel h1{font-size:2.4rem;line-height:1.05}.policy-page__summary,.feedback-panel__intro p,.policy-card p,.policy-page__notice,.feedback-output p{color:var(--ca-color-muted)}.policy-page__nav{gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.policy-page__nav a{min-height:44px;color:var(--ca-color-info);align-items:center;font-weight:800;display:inline-flex}.policy-page__notice,.policy-card,.feedback-form,.feedback-output{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.policy-page__notice{gap:var(--ca-space-1);padding:var(--ca-space-4);display:grid}.policy-page__notice strong{color:var(--ca-color-text)}.policy-page__sections{gap:var(--ca-space-4);display:grid}.policy-card{gap:var(--ca-space-3);padding:var(--ca-space-5);display:grid}.policy-card h2{font-size:1.1rem}.feedback-panel{max-width:56rem}.feedback-form{gap:var(--ca-space-4);padding:var(--ca-space-5);display:grid}.feedback-form label{gap:var(--ca-space-2);font-weight:800;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea{border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-control);width:100%;min-height:44px;padding:var(--ca-space-2) var(--ca-space-3);color:var(--ca-color-text);font:inherit;font-weight:500}.feedback-form textarea{resize:vertical;min-height:9rem}.feedback-form__check{grid-template-columns:auto 1fr;align-items:center}.feedback-form__check input{width:1.2rem;min-height:1.2rem}.feedback-output{gap:var(--ca-space-3);padding:var(--ca-space-5);display:grid}.feedback-output pre{max-width:100%;padding:var(--ca-space-4);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-control);background:#f8fbff;margin:0;font-size:.86rem;overflow-x:auto}.placeholder{gap:var(--ca-space-6);display:grid}.placeholder__hero,.placeholder__card{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.placeholder__hero{padding:var(--ca-space-6)}.placeholder__label{margin:0 0 var(--ca-space-3);color:var(--ca-color-muted);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:800}.placeholder h1{margin:0;font-size:clamp(2rem,7vw,3.75rem);line-height:1.02}.placeholder__summary{max-width:48rem;margin:var(--ca-space-4) 0 0;color:var(--ca-color-muted);font-size:1.08rem}.placeholder__grid{gap:var(--ca-space-4);display:grid}.placeholder__card{padding:var(--ca-space-5)}.placeholder__card h2{margin:0 0 var(--ca-space-3);font-size:1rem}.placeholder__card p,.placeholder__card ol,.placeholder__card ul{color:var(--ca-color-muted);margin:0}.placeholder__card ol,.placeholder__card ul{padding-left:1.2rem}.status-list{gap:var(--ca-space-2);margin-top:var(--ca-space-4);flex-wrap:wrap;display:flex}.status-pill{border:1px solid var(--ca-color-border);padding:var(--ca-space-1) var(--ca-space-3);color:var(--ca-color-text);background:#f9fbfd;border-radius:999px;font-size:.86rem;font-weight:650}.status-pill[data-status=limited]{color:var(--ca-color-warning);border-color:#f3cf87}.status-pill[data-status=private]{color:var(--ca-color-verified);border-color:#a7d8cd}.progression{gap:var(--ca-space-3);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.progression li{border-left:4px solid var(--ca-color-info);padding:var(--ca-space-3);border-radius:0 var(--ca-radius-card) var(--ca-radius-card) 0;background:#f8fbff;font-weight:700}.owner-setup{gap:var(--ca-space-5);max-width:48rem;margin:0 auto;display:grid}.owner-setup__header{align-items:center;gap:var(--ca-space-3);padding-bottom:var(--ca-space-4);border-bottom:1px solid var(--ca-color-border);display:flex}.owner-setup__header svg{color:var(--ca-color-verified);flex:none}.owner-setup__eyebrow{margin:0 0 var(--ca-space-1);color:var(--ca-color-muted);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:800}.owner-setup h1{margin:0;font-size:1.7rem;line-height:1.15}.owner-setup__panel,.owner-setup__result{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.owner-setup__panel{gap:var(--ca-space-3);padding:var(--ca-space-5);display:grid}.owner-setup__label{font-weight:800}.owner-setup__input{border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-control);width:100%;min-height:44px;padding:var(--ca-space-2) var(--ca-space-3);color:var(--ca-color-text);font:inherit}.owner-setup__button{border-radius:var(--ca-radius-control);justify-content:center;align-items:center;gap:var(--ca-space-2);min-height:44px;padding:var(--ca-space-2) var(--ca-space-4);background:var(--ca-color-navy-950);color:#fff;font:inherit;cursor:pointer;border:0;font-weight:800;display:inline-flex}.owner-setup__button:disabled{cursor:not-allowed;opacity:.55}.owner-setup__status{color:var(--ca-color-muted);margin:0}.owner-setup__status--complete{color:var(--ca-color-verified);font-weight:800}.owner-setup__status--error{color:#b42318;font-weight:800}.owner-setup__result{gap:0;margin:0;display:grid}.owner-setup__result div{gap:var(--ca-space-1);padding:var(--ca-space-3) var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);display:grid}.owner-setup__result div:last-child{border-bottom:0}.owner-setup__result dt{color:var(--ca-color-muted);font-size:.82rem;font-weight:800}.owner-setup__result dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem}.jurisdiction-dashboard{gap:var(--ca-space-5);display:grid}.jurisdiction-dashboard__header{gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);display:grid}.civic-breadcrumbs{gap:var(--ca-space-2);color:var(--ca-color-muted);flex-wrap:wrap;font-size:.86rem;font-weight:700;display:flex}.civic-breadcrumbs a:not(:last-child):after{content:"/";margin-left:var(--ca-space-2);color:#9aa8b8}.jurisdiction-dashboard__title-row{gap:var(--ca-space-4);align-items:start;display:grid}.jurisdiction-dashboard__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.jurisdiction-dashboard h1{margin:0;font-size:2.4rem;line-height:1.05}.jurisdiction-dashboard__summary{max-width:46rem;color:var(--ca-color-muted);margin:0;font-size:1rem}.jurisdiction-dashboard__primary-link,.dashboard-card__link,.dashboard-row>a{align-items:center;gap:var(--ca-space-2);min-height:44px;color:var(--ca-color-info);font-weight:800;display:inline-flex}.jurisdiction-dashboard__primary-grid{gap:var(--ca-space-4);display:grid}.dashboard-card,.dashboard-row{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.dashboard-card{gap:var(--ca-space-4);padding:var(--ca-space-5);display:grid}.dashboard-card__heading,.dashboard-row__title{align-items:flex-start;gap:var(--ca-space-3);display:flex}.dashboard-card h2,.dashboard-row h2{margin:0;font-size:1rem}.dashboard-card p,.dashboard-row p{color:var(--ca-color-muted);margin:0}.dashboard-card__items{gap:var(--ca-space-2);margin:0;padding:0;list-style:none;display:grid}.dashboard-card__items li{gap:.15rem;display:grid}.dashboard-card__items a{font-weight:800}.dashboard-card__items span{color:var(--ca-color-muted);font-size:.88rem}.jurisdiction-dashboard__drilldown{gap:var(--ca-space-3);display:grid}.dashboard-row{gap:var(--ca-space-3);padding:var(--ca-space-4);grid-template-columns:1fr auto;align-items:center;display:grid}.coverage-badge{border:1px solid var(--ca-color-border);width:fit-content;padding:var(--ca-space-1) var(--ca-space-3);color:var(--ca-color-muted);text-transform:capitalize;border-radius:999px;font-size:.8rem;font-weight:800}.coverage-badge[data-coverage=available]{color:var(--ca-color-verified);border-color:#a7d8cd}.coverage-badge[data-coverage=limited_coverage],.coverage-badge[data-coverage=partial]{color:var(--ca-color-warning);border-color:#f3cf87}.my-government{gap:var(--ca-space-5);display:grid}.my-government__header{justify-content:space-between;gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);flex-wrap:wrap;align-items:flex-start;display:flex}.my-government__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.my-government h1{margin:0;font-size:2.4rem;line-height:1.05}.my-government__summary{max-width:46rem;color:var(--ca-color-muted);margin:0;font-size:1rem}.my-government__grid{gap:var(--ca-space-4);display:grid}.my-government-card{gap:var(--ca-space-4);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);padding:var(--ca-space-5);display:grid}.my-government-card__heading{gap:var(--ca-space-3);align-items:center;display:flex}.my-government-card h2{margin:0;font-size:1rem}.my-government-card__list{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.my-government-card__list li{gap:.15rem;display:grid}.my-government-card__list a{align-items:center;gap:var(--ca-space-2);width:fit-content;min-height:44px;color:var(--ca-color-info);font-weight:800;display:inline-flex}.my-government-card__list li>span{color:var(--ca-color-muted);text-transform:capitalize;font-size:.88rem}.my-government__footer{gap:var(--ca-space-3);color:var(--ca-color-muted);flex-wrap:wrap;font-size:.88rem;font-weight:700;display:flex}.record-page{gap:var(--ca-space-5);display:grid}.record-page__header{justify-content:space-between;gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);flex-wrap:wrap;align-items:flex-start;display:flex}.record-page__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.record-page h1{margin:0;font-size:2.4rem;line-height:1.05}.record-facts{gap:var(--ca-space-3);margin:0;display:grid}.record-facts div,.record-deep-link,.record-sources{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.record-facts div{padding:var(--ca-space-4);gap:.15rem;display:grid}.record-facts dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.record-facts dd{margin:0;font-weight:750}.record-facts a{color:var(--ca-color-info)}.record-section{gap:var(--ca-space-3);display:grid}.record-section__heading{align-items:center;gap:var(--ca-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.record-section h2{margin:0;font-size:1.1rem}.record-list{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.record-list li{padding:var(--ca-space-4);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);gap:.25rem;display:grid}.record-list span{color:var(--ca-color-muted)}.record-list a{color:var(--ca-color-info);font-weight:800}.drilldown-links{gap:var(--ca-space-3);display:grid}.drilldown-link{gap:var(--ca-space-3);min-height:44px;padding:var(--ca-space-4);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);grid-template-columns:1fr auto;align-items:center;display:grid}.drilldown-link>span:first-child{gap:.15rem;display:grid}.drilldown-link small{color:var(--ca-color-muted);font-size:.86rem}.record-deep-link{gap:var(--ca-space-2);padding:var(--ca-space-4);color:var(--ca-color-muted);font-size:.88rem;font-weight:700;display:grid}.record-sources{gap:var(--ca-space-3);padding:var(--ca-space-5);display:grid}.record-sources h2{margin:0;font-size:1rem}.record-sources ul{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.record-sources li{gap:var(--ca-space-3);align-items:start;display:grid}.record-sources li>div{gap:.15rem;display:grid}.record-sources a{align-items:center;gap:var(--ca-space-2);width:fit-content;min-height:44px;color:var(--ca-color-info);font-weight:800;display:inline-flex}.record-sources span{color:var(--ca-color-muted);font-size:.88rem}.vote-explorer{gap:var(--ca-space-4);padding:var(--ca-space-5) 0;display:grid}.vote-explorer__header{justify-content:space-between;align-items:end;gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.vote-explorer__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.vote-explorer h2,.vote-explorer h3{margin:0}.vote-explorer__header>span{color:var(--ca-color-muted);font-weight:750}.vote-explorer__filters,.vote-explorer__results{gap:var(--ca-space-3);margin:0;padding:0;display:grid}.vote-explorer__filters{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.vote-explorer__filters div,.vote-explorer__results li{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.vote-explorer__filters div{padding:var(--ca-space-3);gap:.15rem;display:grid}.vote-explorer dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.vote-explorer dd{margin:0;font-weight:750}.vote-explorer__results{list-style:none}.vote-explorer__results li{gap:var(--ca-space-4);padding:var(--ca-space-4);display:grid}.vote-explorer__results span,.vote-explorer__results p{color:var(--ca-color-muted)}.vote-explorer__results p{margin:0}.vote-explorer__results dl{gap:var(--ca-space-3);margin:0;display:grid}.vote-explorer__results nav{gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.vote-explorer__results a{color:var(--ca-color-info);font-weight:800}.poll-results{gap:var(--ca-space-4);margin-top:var(--ca-space-6);padding:var(--ca-space-5);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);display:grid}.poll-results__header{gap:var(--ca-space-4);display:grid}.poll-results__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.poll-results h2,.poll-results p{margin:0}.poll-results__header p,.poll-results__methodology,.poll-results small{color:var(--ca-color-muted)}.poll-results__header dl{gap:var(--ca-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.poll-results__header dl div{padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;gap:.15rem;display:grid}.poll-results dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.poll-results dd{margin:0;font-weight:800}.poll-results__options{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.poll-results__options li{gap:var(--ca-space-2);display:grid}.poll-results__option-heading{justify-content:space-between;gap:var(--ca-space-3);font-weight:800;display:flex}.poll-results__bar{background:#e8eef6;border-radius:999px;height:.65rem;overflow:hidden}.poll-results__bar span{background:var(--ca-color-verified);height:100%;display:block}.poll-results__privacy,.bill-poll__privacy,.approval-rating__privacy{padding:var(--ca-space-3);color:var(--ca-color-muted);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;font-size:.9rem;font-weight:800}.poll-results__methodology{padding-top:var(--ca-space-3);border-top:1px solid var(--ca-color-border);font-size:.9rem;font-weight:700}.coverage-transparency{gap:var(--ca-space-4);margin-top:var(--ca-space-8);display:grid}.coverage-transparency__header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-4);padding-top:var(--ca-space-5);border-top:1px solid var(--ca-color-border);flex-wrap:wrap;display:flex}.coverage-transparency__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.coverage-transparency h2{margin:0;font-size:1.4rem}.coverage-transparency__header>a,.coverage-transparency-card>a{align-items:center;gap:var(--ca-space-2);min-height:44px;color:var(--ca-color-info);font-weight:800;display:inline-flex}.coverage-transparency__grid{gap:var(--ca-space-3);display:grid}.coverage-transparency-card{gap:var(--ca-space-3);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);padding:var(--ca-space-4);display:grid}.coverage-transparency-card__heading{align-items:center;gap:var(--ca-space-2);flex-wrap:wrap;display:flex}.coverage-transparency-card h3{margin:0 auto 0 0;font-size:1rem}.coverage-transparency-card p{color:var(--ca-color-muted);margin:0}.coverage-transparency-card dl{gap:var(--ca-space-2);margin:0;display:grid}.coverage-transparency-card dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.coverage-transparency-card dd{margin:0;font-weight:750}.bill-detail{gap:var(--ca-space-5);display:grid}.bill-detail__header{gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);align-items:start;display:grid}.bill-detail__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.bill-detail h1{margin:0;font-size:2.4rem;line-height:1.05}.bill-detail__official-title{max-width:52rem;margin:var(--ca-space-3) 0 0;color:var(--ca-color-text);font-size:1.08rem;font-weight:720}.bill-detail__status-stack{gap:var(--ca-space-2);min-width:min(100%,16rem);padding:var(--ca-space-4);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);display:grid}.bill-detail__status-stack strong{text-transform:capitalize}.bill-detail__status-stack span:last-child{color:var(--ca-color-muted);font-size:.88rem}.bill-detail__glance,.bill-detail__layout,.bill-detail__main,.bill-detail__side,.bill-detail__analysis-slots{gap:var(--ca-space-4);display:grid}.bill-detail-tile,.bill-detail-panel,.bill-detail__analysis-slots>div{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.bill-detail-tile{gap:var(--ca-space-2);min-height:7rem;padding:var(--ca-space-4);display:grid}.bill-detail-tile span,.bill-detail__facts dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.bill-detail-tile strong{align-self:end;font-size:1rem}.bill-detail-panel{gap:var(--ca-space-3);padding:var(--ca-space-4);display:grid}.bill-detail-panel__heading{gap:var(--ca-space-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.bill-detail-panel h2{margin:0;font-size:1rem}.bill-detail-panel p{color:var(--ca-color-muted);margin:0}.bill-list{gap:var(--ca-space-5);display:grid}.bill-list__header{gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);display:grid}.bill-list h1{margin:0;font-size:2.4rem;line-height:1.05}.bill-list__filters{gap:var(--ca-space-3);align-items:end;display:grid}.bill-list__filters label{gap:var(--ca-space-2);display:grid}.bill-list__filters span,.bill-list-card__facts dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.bill-list__filters input{width:100%;min-height:44px;padding:0 var(--ca-space-3);color:var(--ca-color-text);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card)}.bill-list__filters button,.bill-list-card__source a{justify-content:center;align-items:center;gap:var(--ca-space-2);min-height:44px;padding:0 var(--ca-space-4);color:#fff;background:var(--ca-color-text);border-radius:var(--ca-radius-card);border:0;font-weight:800;text-decoration:none;display:inline-flex}.bill-list__coverage,.bill-list__state,.bill-list-card{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.bill-list__coverage{gap:var(--ca-space-3);padding:var(--ca-space-4);align-items:center;display:grid}.bill-list__coverage div{gap:var(--ca-space-1);display:grid}.bill-list__coverage span:not(.coverage-badge),.bill-list__state p,.bill-list-card__heading p,.bill-list-card__source span,.bill-list__pagination{color:var(--ca-color-muted)}.bill-list__results{gap:var(--ca-space-4);margin:0;padding:0;list-style:none;display:grid}.bill-list-card{gap:var(--ca-space-4);padding:var(--ca-space-4);display:grid}.bill-list-card__main,.bill-list-card__source,.bill-list-card__heading{gap:var(--ca-space-3);display:grid}.bill-list-card__heading{grid-template-columns:auto 1fr;align-items:start}.bill-list-card h2,.bill-list-card p,.bill-list__state h2,.bill-list__state p{margin:0}.bill-list-card__facts{gap:var(--ca-space-3);margin:0;display:grid}.bill-list-card__facts dd{margin:var(--ca-space-1) 0 0;text-transform:capitalize;font-weight:750}.bill-list-card__source{align-content:start}.bill-list-card__source a{margin-top:var(--ca-space-1);justify-self:start}.bill-list__state{gap:var(--ca-space-2);padding:var(--ca-space-5);display:grid}.bill-list__pagination{justify-content:space-between;gap:var(--ca-space-3);flex-wrap:wrap;font-weight:800;display:flex}.bill-poll__notice{gap:var(--ca-space-1);padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;display:grid}.bill-poll__notice span,.bill-poll__methodology,.bill-poll__results small{color:var(--ca-color-muted)}.bill-poll__choices{gap:var(--ca-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bill-poll__choices button{min-height:44px;padding:var(--ca-space-2) var(--ca-space-3);color:var(--ca-color-text);font:inherit;border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#fff;font-weight:800}.bill-poll__facts{gap:var(--ca-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bill-poll__facts div{gap:.15rem;display:grid}.bill-poll__facts dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.bill-poll__facts dd{margin:0;font-weight:800}.campaign-finance{gap:var(--ca-space-5);display:grid}.campaign-finance__header{justify-content:space-between;gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);flex-wrap:wrap;align-items:flex-start;display:flex}.campaign-finance__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.campaign-finance h1{margin:0;font-size:2.4rem;line-height:1.05}.campaign-finance__header p,.campaign-finance-panel p{max-width:48rem;margin:var(--ca-space-3) 0 0;color:var(--ca-color-muted)}.campaign-finance__source-card,.campaign-finance-metric,.campaign-finance-panel,.campaign-finance-explorer,.campaign-finance-explorer-card,.campaign-finance__sources{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.campaign-finance__source-card{gap:var(--ca-space-2);min-width:min(100%,16rem);padding:var(--ca-space-4);display:grid}.campaign-finance__source-card span,.campaign-finance-metric span,.campaign-finance-list span,.campaign-finance-list small,.campaign-finance-explorer p,.campaign-finance-explorer-card span,.campaign-finance-explorer-card small,.campaign-finance-explorer-card dt,.campaign-finance__sources span{color:var(--ca-color-muted)}.campaign-finance__glance,.campaign-finance__layout,.campaign-finance__details,.campaign-finance-explorer__grid{gap:var(--ca-space-4);display:grid}.campaign-finance-metric{gap:var(--ca-space-2);min-height:7rem;padding:var(--ca-space-4);display:grid}.campaign-finance-metric strong{align-self:end;font-size:1.35rem}.campaign-finance-panel{gap:var(--ca-space-3);padding:var(--ca-space-5);display:grid}.campaign-finance-panel--independent{border-color:#c6d4e4}.campaign-finance-panel__heading{align-items:center;gap:var(--ca-space-2);flex-wrap:wrap;display:flex}.campaign-finance-panel__heading h2,.campaign-finance-panel__heading h3{margin:0 auto 0 0;font-size:1rem}.campaign-finance-list{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.campaign-finance-list li{padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;gap:.2rem;display:grid}.campaign-finance-list a,.campaign-finance__sources a{align-items:center;gap:var(--ca-space-2);width:fit-content;min-height:44px;color:var(--ca-color-info);font-weight:800;display:inline-flex}.campaign-finance__sources{gap:var(--ca-space-3);padding:var(--ca-space-5);display:grid}.campaign-finance__sources h2{margin:0;font-size:1rem}.campaign-finance__sources ul{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.campaign-finance__sources li{gap:var(--ca-space-3);display:grid}.campaign-finance-explorer{gap:var(--ca-space-4);padding:var(--ca-space-5);display:grid}.campaign-finance-explorer__heading{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.campaign-finance-explorer__heading h2{margin:0;font-size:1.25rem}.campaign-finance-explorer-card{gap:var(--ca-space-4);padding:var(--ca-space-4);display:grid}.campaign-finance-explorer-card header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-3);display:flex}.campaign-finance-explorer-card h3,.campaign-finance-explorer-card h4,.campaign-finance-explorer-card p{margin:0}.campaign-finance-explorer-card h3{font-size:1rem}.campaign-finance-explorer-card h4{align-items:center;gap:var(--ca-space-2);font-size:.9rem;display:flex}.campaign-finance-explorer-card__totals{gap:var(--ca-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.campaign-finance-explorer-card__totals div{min-width:0;padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f7f8fb;gap:.2rem;display:grid}.campaign-finance-explorer-card__totals dd{margin:0;font-weight:800}.campaign-finance-explorer-card__section{gap:var(--ca-space-3);display:grid}.campaign-finance-explorer-card__section ul{gap:var(--ca-space-2);margin:0;padding:0;list-style:none;display:grid}.campaign-finance-explorer-card__section li{padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;gap:.2rem;display:grid}.financial-interest__grid{gap:var(--ca-space-4);display:grid}.financial-interest__source-link{align-items:center;gap:var(--ca-space-2);width:fit-content;min-height:44px;color:var(--ca-color-info);font-weight:800;display:inline-flex}.government-financial{gap:var(--ca-space-5);margin-bottom:var(--ca-space-8);display:grid}.government-financial__header{justify-content:space-between;gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);flex-wrap:wrap;align-items:flex-start;display:flex}.government-financial__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.government-financial h1{margin:0;font-size:2.4rem;line-height:1.05}.government-financial__header p,.government-financial__sources p{max-width:48rem;margin:var(--ca-space-3) 0 0;color:var(--ca-color-muted)}.government-financial__source-card,.government-financial-metric,.government-financial-panel,.government-financial__sources{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.government-financial__source-card{gap:var(--ca-space-2);min-width:min(100%,16rem);padding:var(--ca-space-4);display:grid}.government-financial__source-card span,.government-financial-metric span,.government-financial-metric small,.government-financial-panel__body,.government-financial-list span,.government-financial-list small,.government-financial__sources span{color:var(--ca-color-muted)}.government-financial__glance,.government-financial__overview{gap:var(--ca-space-4);display:grid}.government-financial-metric{gap:var(--ca-space-2);min-height:8rem;padding:var(--ca-space-4);display:grid}.government-financial-metric strong{align-self:end;font-size:1.35rem}.government-financial-panel{gap:var(--ca-space-3);padding:var(--ca-space-5);display:grid}.government-financial-panel__heading{align-items:center;gap:var(--ca-space-2);flex-wrap:wrap;display:flex}.government-financial-panel__heading h2{margin:0 auto 0 0;font-size:1rem}.government-financial-panel__body{gap:var(--ca-space-2);display:grid}.government-financial-panel__body strong{color:var(--ca-color-text)}.government-financial-list{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.government-financial-list li{padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;gap:.2rem;display:grid}.government-financial__sources{gap:var(--ca-space-3);padding:var(--ca-space-5);display:grid}.government-financial__sources h2{margin:0;font-size:1rem}.government-financial__sources ul{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.government-financial__sources li{gap:var(--ca-space-3);display:grid}.government-financial__sources a{align-items:center;gap:var(--ca-space-2);width:fit-content;min-height:44px;color:var(--ca-color-info);font-weight:800;display:inline-flex}.meeting-page{gap:var(--ca-space-5);margin-bottom:var(--ca-space-8);display:grid}.meeting-page__header{justify-content:space-between;gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);flex-wrap:wrap;align-items:flex-start;display:flex}.meeting-page__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.meeting-page h1{margin:0;font-size:2.4rem;line-height:1.05}.meeting-page__header p,.meeting-card p,.meeting-card small{color:var(--ca-color-muted)}.meeting-page__watch-card,.meeting-card{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.meeting-page__watch-card{gap:var(--ca-space-2);min-width:min(100%,18rem);padding:var(--ca-space-4);display:grid}.meeting-page__list{gap:var(--ca-space-4);display:grid}.meeting-card{gap:var(--ca-space-4);padding:var(--ca-space-5);display:grid}.meeting-card__header{justify-content:space-between;gap:var(--ca-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.meeting-card h2,.meeting-card h3,.meeting-card p{margin:0}.meeting-card h2{margin-top:var(--ca-space-2);font-size:1.35rem}.meeting-watch-link,.meeting-document-link,.meeting-sources a{align-items:center;gap:var(--ca-space-2);width:fit-content;min-height:44px;color:var(--ca-color-info);font-weight:800;display:inline-flex}.meeting-watch-link{padding:0 var(--ca-space-3);color:#fff;background:var(--ca-color-info);border-radius:var(--ca-radius-pill);text-decoration:none}.meeting-card__facts,.meeting-card__documents,.meeting-card__section{gap:var(--ca-space-3);display:grid}.meeting-card__facts{grid-template-columns:1fr;margin:0}.meeting-card__facts div{gap:var(--ca-space-2);padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;display:grid}.meeting-card__facts dt{gap:var(--ca-space-2);align-items:center;font-weight:800;display:inline-flex}.meeting-card__facts dd{color:var(--ca-color-muted);margin:0}.meeting-card__documents{grid-template-columns:1fr}.meeting-livestream{gap:var(--ca-space-3);padding:var(--ca-space-4);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;display:grid}.meeting-livestream__heading{justify-content:space-between;gap:var(--ca-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.meeting-livestream__heading p{margin-top:var(--ca-space-2)}.meeting-livestream__embed{aspect-ratio:16/9;border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#0b1524;width:100%}.meeting-media{gap:var(--ca-space-3);padding:var(--ca-space-4);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;display:grid}.meeting-media__grid{gap:var(--ca-space-3);display:grid}.meeting-media article{gap:var(--ca-space-2);padding:var(--ca-space-3);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);display:grid}.meeting-media a{width:fit-content;min-height:44px;color:var(--ca-color-info);align-items:center;font-weight:800;display:inline-flex}.meeting-ai-overview{gap:var(--ca-space-3);padding:var(--ca-space-4);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#fffaf0;display:grid}.meeting-ai-overview header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-3);display:flex}.meeting-ai-overview header p{margin-top:var(--ca-space-2)}.meeting-ai-overview__sections{gap:var(--ca-space-3);display:grid}.meeting-ai-overview__sections article{gap:var(--ca-space-2);padding:var(--ca-space-3);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);display:grid}.meeting-ai-overview__sections article[data-insufficient=true]{border-style:dashed}.meeting-civic-actions{gap:var(--ca-space-3);padding:var(--ca-space-4);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f6fff8;display:grid}.meeting-civic-actions header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-3);display:flex}.meeting-civic-actions header p{margin-top:var(--ca-space-2)}.meeting-civic-actions__grid{gap:var(--ca-space-3);display:grid}.meeting-civic-actions__grid article{gap:var(--ca-space-2);padding:var(--ca-space-3);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);display:grid}.meeting-civic-actions__grid a{align-items:center;gap:var(--ca-space-2);width:fit-content;min-height:44px;color:var(--ca-color-info);font-weight:800;display:inline-flex}.meeting-document-link{padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff}.meeting-document-link--unavailable{color:var(--ca-color-muted);font-weight:700}.meeting-agenda,.meeting-sources{gap:var(--ca-space-3);margin:0;display:grid}.meeting-agenda li,.meeting-sources li{gap:var(--ca-space-2);padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;display:grid}.meeting-sources{padding:0;list-style:none}.money-in-drilldown,.money-out-drilldown{gap:var(--ca-space-4);padding:var(--ca-space-5);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);display:grid}.money-in-drilldown__header,.money-out-drilldown__header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.money-in-drilldown h2,.money-in-drilldown p,.money-out-drilldown h2,.money-out-drilldown p{margin:0}.money-in-drilldown p,.money-out-drilldown p{color:var(--ca-color-muted)}.money-in-drilldown__table,.money-out-drilldown__table{gap:var(--ca-space-2);display:grid}.money-in-drilldown__row,.money-out-drilldown__row{gap:var(--ca-space-2);padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;display:grid}.money-in-drilldown__row--heading,.money-out-drilldown__row--heading{display:none}.money-in-drilldown__row span,.money-out-drilldown__row span{align-items:center;gap:var(--ca-space-2);min-width:0;display:flex}.money-in-drilldown__row span:first-child,.money-out-drilldown__row span:first-child{color:var(--ca-color-text)}.money-in-drilldown__row span:not(:first-child),.money-in-drilldown__row small,.money-out-drilldown__row span:not(:first-child),.money-out-drilldown__row small{color:var(--ca-color-muted)}.reserve-balance{gap:var(--ca-space-4);padding:var(--ca-space-5);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);display:grid}.reserve-balance__header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.reserve-balance h2,.reserve-balance p{margin:0}.reserve-balance>p,.reserve-balance-card p,.reserve-balance-card small,.reserve-policy span{color:var(--ca-color-muted)}.reserve-balance__grid{gap:var(--ca-space-3);display:grid}.reserve-balance-card,.reserve-policy{gap:var(--ca-space-2);padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;display:grid}.reserve-balance-card header{justify-content:space-between;gap:var(--ca-space-2);flex-wrap:wrap;display:flex}.reserve-balance-card header span{font-weight:800}.tax-trends{gap:var(--ca-space-4);padding:var(--ca-space-5);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);display:grid}.tax-trends__header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.tax-trends h2,.tax-trends p{margin:0}.tax-trends p,.tax-trends__levies span,.tax-trends__levies small,.tax-trends__sources span{color:var(--ca-color-muted)}.tax-trends__facts{gap:var(--ca-space-3);margin:0;display:grid}.tax-trends__facts div,.tax-trends__levies article,.tax-trends__sources{gap:var(--ca-space-2);padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;display:grid}.tax-trends__facts dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.tax-trends__facts dd{margin:0;font-weight:800}.tax-trends__levies{gap:var(--ca-space-3);display:grid}.debt-explorer{gap:var(--ca-space-4);padding:var(--ca-space-5);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);display:grid}.debt-explorer__header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.debt-explorer h2,.debt-explorer p{margin:0}.debt-explorer p,.debt-record header span,.debt-record small,.debt-explorer__sources span{color:var(--ca-color-muted)}.debt-explorer__summary{gap:var(--ca-space-3);margin:0;display:grid}.debt-explorer__summary div,.debt-record,.debt-explorer__sources{gap:var(--ca-space-3);padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;display:grid}.debt-explorer__summary dt,.debt-record dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.debt-explorer__summary dd,.debt-record dd{margin:0;font-weight:800}.debt-explorer__records{gap:var(--ca-space-3);display:grid}.debt-record header{justify-content:space-between;gap:var(--ca-space-2);flex-wrap:wrap;display:flex}.debt-record header>div{gap:.15rem;display:grid}.debt-record header>span{color:var(--ca-color-text);font-weight:900}.debt-record dl{gap:var(--ca-space-3);margin:0;display:grid}.debt-record dl div{gap:.15rem;min-width:0;display:grid}.contracts-explorer{gap:var(--ca-space-4);padding:var(--ca-space-5);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);display:grid}.contracts-explorer__header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.contracts-explorer h2,.contracts-explorer p{margin:0}.contracts-explorer p,.contract-record header span,.contract-record small,.contract-record__vendor span,.contract-record__timeline small,.contract-record__documents small{color:var(--ca-color-muted)}.contracts-explorer__grid{gap:var(--ca-space-3);display:grid}.contract-record,.contract-record__vendor,.contract-record__timeline,.contract-record__documents{gap:var(--ca-space-3);padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;display:grid}.contract-record{background:var(--ca-color-surface)}.contract-record header{justify-content:space-between;gap:var(--ca-space-2);flex-wrap:wrap;display:flex}.contract-record header>div{gap:.15rem;display:grid}.contract-record header>span{color:var(--ca-color-text);font-weight:900}.contract-record dl{gap:var(--ca-space-3);margin:0;display:grid}.contract-record dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.contract-record dd{margin:0;font-weight:800}.contract-record__timeline ul,.contract-record__documents ul{gap:var(--ca-space-2);margin:0;padding:0;list-style:none;display:grid}.contract-record__timeline li,.contract-record__documents li{gap:.15rem;display:grid}.accountability-explorer{gap:var(--ca-space-4);padding:var(--ca-space-5);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);display:grid}.accountability-explorer__header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.accountability-explorer h2,.accountability-explorer p{margin:0}.accountability-explorer p,.accountability-record header span,.accountability-record small{color:var(--ca-color-muted)}.accountability-explorer__grid{gap:var(--ca-space-3);display:grid}.accountability-record{gap:var(--ca-space-3);padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;display:grid}.accountability-record header{justify-content:space-between;gap:var(--ca-space-2);flex-wrap:wrap;display:flex}.accountability-record header>div{gap:.15rem;display:grid}.accountability-record header>span{color:var(--ca-color-text);font-weight:900}.accountability-record dl{gap:var(--ca-space-3);margin:0;display:grid}.accountability-record dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.accountability-record dd{margin:0;font-weight:750}.reconciliation-language{gap:var(--ca-space-4);padding:var(--ca-space-5);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);display:grid}.reconciliation-language__header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.reconciliation-language h2,.reconciliation-language p{margin:0}.reconciliation-language p,.reconciliation-record header span,.reconciliation-record small{color:var(--ca-color-muted)}.reconciliation-language__grid{gap:var(--ca-space-3);display:grid}.reconciliation-record{gap:var(--ca-space-3);padding:var(--ca-space-3);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#f8fbff;display:grid}.reconciliation-record[data-state=reconciled]{border-left:4px solid var(--ca-color-verified)}.reconciliation-record[data-state=unable_to_reconcile]{border-left:4px solid var(--ca-color-warning)}.reconciliation-record header{justify-content:space-between;gap:var(--ca-space-2);flex-wrap:wrap;display:flex}.reconciliation-record header>div{gap:.15rem;display:grid}.reconciliation-record header>span{color:var(--ca-color-text);font-weight:900}.reconciliation-record dl{gap:var(--ca-space-3);margin:0;display:grid}.reconciliation-record dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.reconciliation-record dd{margin:0;font-weight:800}.ask-citizen{gap:var(--ca-space-5);display:grid}.ask-citizen__header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);flex-wrap:wrap;display:flex}.ask-citizen__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.ask-citizen h1,.ask-citizen h2,.ask-citizen p{margin:0}.ask-citizen h1{font-size:2.4rem;line-height:1.05}.ask-citizen__header p,.ask-citizen__claim-heading span,.ask-citizen__inspect span,.ask-citizen__empty{color:var(--ca-color-muted)}.ask-citizen__claims,.ask-citizen__inspect ul{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.ask-citizen__claims li,.ask-citizen__inspect section{gap:var(--ca-space-3);padding:var(--ca-space-5);background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);display:grid}.ask-citizen__claim-heading{align-items:center;gap:var(--ca-space-2);flex-wrap:wrap;display:flex}.ask-citizen__citation-links{gap:var(--ca-space-2);flex-wrap:wrap;display:flex}.ask-citizen__citation-links a,.ask-citizen__inspect a{align-items:center;gap:var(--ca-space-2);width:fit-content;min-height:44px;color:var(--ca-color-info);font-weight:800;display:inline-flex}.ask-citizen__inspect{gap:var(--ca-space-4);display:grid}.ask-citizen__inspect li{gap:.15rem;display:grid}.home-feed,.community-thread{gap:var(--ca-space-5);display:grid}.home-feed__header,.community-thread__header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);flex-wrap:wrap;display:flex}.home-feed__eyebrow,.community-thread__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.home-feed h1,.home-feed h2,.home-feed h3,.home-feed p,.community-thread h1,.community-thread h2,.community-thread p{margin:0}.home-feed h1,.community-thread h1{font-size:2.4rem;line-height:1.05}.home-feed__header p,.community-thread__header p,.home-card p,.home-card small,.community-thread__comments span,.community-thread__notice{color:var(--ca-color-muted)}.home-feed__section,.home-feed__grid{gap:var(--ca-space-3);display:grid}.home-card,.community-thread__comments li,.community-thread__notice{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.home-card{gap:var(--ca-space-3);padding:var(--ca-space-4);display:grid}.home-card__heading,.community-thread__comments header{justify-content:space-between;gap:var(--ca-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.home-card ul,.community-thread__comments{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.home-card dl{gap:var(--ca-space-2);margin:0;display:grid}.home-card dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.home-card dd{margin:0;font-weight:800}.home-card a,.community-thread__sources a{width:fit-content;min-height:44px;color:var(--ca-color-info);align-items:center;font-weight:800;display:inline-flex}.community-thread__notice{padding:var(--ca-space-4);font-weight:800}.community-thread__comments li{gap:var(--ca-space-3);padding:var(--ca-space-4);display:grid}.community-thread__comments header>div{gap:.15rem;display:grid}.community-thread__sources{gap:var(--ca-space-3);padding-top:var(--ca-space-3);border-top:1px solid var(--ca-color-border);flex-wrap:wrap;align-items:center;display:flex}.federal-home,.search-page,.officials-index,.votes-page,.coverage-page,.beta-unavailable{gap:var(--ca-space-5);display:grid}.federal-home__header,.search-page__header,.officials-index__header,.votes-page__header,.coverage-page__header,.beta-unavailable__header{justify-content:space-between;align-items:flex-start;gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);flex-wrap:wrap;display:flex}.federal-home__eyebrow,.search-page__eyebrow,.officials-index__eyebrow,.votes-page__eyebrow,.coverage-page__eyebrow,.beta-unavailable__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.federal-home h1,.search-page h1,.officials-index h1,.votes-page h1,.coverage-page h1,.beta-unavailable h1{margin:0;font-size:2.4rem;line-height:1.05}.federal-home h2,.search-page h2,.officials-index h2,.votes-page h2,.coverage-page h2,.beta-unavailable h2,.federal-home p,.search-page p,.officials-index p,.votes-page p,.coverage-page p,.beta-unavailable p{margin:0}.federal-home__header p,.search-page__header p,.officials-index__header p,.votes-page__header p,.coverage-page__header p,.beta-unavailable__header p,.federal-home-card p,.vote-card p,.official-card p,.coverage-card p,.search-page__boundary p,.beta-unavailable__panel p,.search-page__state p,.votes-page__state p,.officials-index__state p,.coverage-page__state p{color:var(--ca-color-muted)}.federal-home__primary,.federal-home-card a,.search-page__results a,.official-card a,.vote-card a,.coverage-card a,.beta-unavailable__links a,.admin-card__link{width:fit-content;min-height:44px;color:var(--ca-color-info);align-items:center;font-weight:800;display:inline-flex}.federal-home__stats,.officials-index__summary,.votes-page__summary,.coverage-page__summary{gap:var(--ca-space-3);margin:0;display:grid}.federal-home__stats div,.officials-index__summary div,.votes-page__summary div,.coverage-page__summary div,.federal-home-card,.search-page__form,.search-page__boundary,.search-page__state,.search-page__results,.official-card,.officials-index__state,.vote-card,.votes-page__state,.coverage-card,.coverage-page__boundary,.coverage-page__state,.beta-unavailable__panel{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.federal-home__stats div,.officials-index__summary div,.votes-page__summary div,.coverage-page__summary div{padding:var(--ca-space-4);gap:.15rem;display:grid}.federal-home__stats dt,.officials-index__summary dt,.votes-page__summary dt,.coverage-page__summary dt,.official-card dt,.vote-card dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.federal-home__stats dd,.officials-index__summary dd,.votes-page__summary dd,.coverage-page__summary dd,.official-card dd,.vote-card dd{margin:0;font-weight:850}.federal-home__stats span,.officials-index__summary span,.votes-page__summary span,.coverage-page__summary span,.federal-home-card li span,.search-page__results li span,.coverage-card span{color:var(--ca-color-muted)}.federal-home__grid,.coverage-page__grid,.officials-index__list,.votes-page__list,.federal-home-card ul,.search-page__results ol,.beta-unavailable__panel ul,.admin-card__list{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.federal-home-card,.search-page__boundary,.search-page__state,.search-page__results,.officials-index__state,.votes-page__state,.coverage-page__boundary,.coverage-page__state,.beta-unavailable__panel{gap:var(--ca-space-3);padding:var(--ca-space-5);display:grid}.federal-home-card__heading,.coverage-card__heading,.search-page__results li,.official-card,.vote-card{gap:var(--ca-space-3);display:grid}.federal-home-card__heading,.coverage-card__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.federal-home-card li{gap:.15rem;display:grid}.search-page__form{gap:var(--ca-space-3);padding:var(--ca-space-4);display:grid}.search-page__form label{gap:var(--ca-space-2);font-weight:800;display:grid}.search-page__form input{border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-control);width:100%;min-height:44px;padding:var(--ca-space-2) var(--ca-space-3);color:var(--ca-color-text);font:inherit}.search-page__form button{border-radius:var(--ca-radius-control);justify-content:center;align-items:center;gap:var(--ca-space-2);min-height:44px;padding:var(--ca-space-2) var(--ca-space-4);background:var(--ca-color-navy-950);color:#fff;font:inherit;cursor:pointer;border:0;font-weight:800;display:inline-flex}.official-card,.vote-card{padding:var(--ca-space-4)}.official-card dl,.vote-card dl{gap:var(--ca-space-3);margin:0;display:grid}.vote-card nav,.beta-unavailable__links{gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.coverage-card{gap:var(--ca-space-3);padding:var(--ca-space-5);display:grid}.coverage-card>strong{font-size:2rem;line-height:1}.coverage-page__boundary ul,.beta-unavailable__panel ul,.admin-card__list{padding-left:1.2rem}.admin-card__list{padding-left:0}.admin-card__list li{gap:var(--ca-space-3);color:var(--ca-color-muted);align-items:flex-start;display:flex}.admin-card__list svg{color:var(--ca-color-info);flex:none}.admin-panel{gap:var(--ca-space-5);display:grid}.admin-panel__header{justify-content:space-between;gap:var(--ca-space-4);padding-bottom:var(--ca-space-5);border-bottom:1px solid var(--ca-color-border);flex-wrap:wrap;align-items:flex-start;display:flex}.admin-panel__eyebrow{margin:0 0 var(--ca-space-2);color:var(--ca-color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.admin-panel h1{margin:0;font-size:2.4rem;line-height:1.05}.admin-panel__summary{max-width:46rem;margin:var(--ca-space-3) 0 0;color:var(--ca-color-muted)}.admin-panel__lock,.admin-card{background:var(--ca-color-surface);border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card)}.admin-panel__lock{align-items:center;gap:var(--ca-space-2);padding:var(--ca-space-4);color:var(--ca-color-warning);font-weight:800;display:inline-flex}.admin-card{gap:var(--ca-space-3);padding:var(--ca-space-5);display:grid}.admin-card h2,.admin-card p{margin:0}.admin-card p{color:var(--ca-color-muted);font-weight:700}.admin-source-health__heading,.admin-source-health__row-title,.admin-source-health__boundary{justify-content:space-between;align-items:center;gap:var(--ca-space-3);flex-wrap:wrap;display:flex}.admin-source-health__heading h2,.admin-source-health__row-title h3{margin:0}.admin-source-health__evidence,.admin-source-health__row-title strong{border:1px solid var(--ca-color-border);padding:var(--ca-space-1) var(--ca-space-3);color:var(--ca-color-muted);text-transform:uppercase;border-radius:999px;font-size:.78rem;font-weight:800}.admin-source-health__summary,.admin-source-health__facts{gap:var(--ca-space-3);margin:0;display:grid}.admin-source-health__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-source-health__summary div,.admin-source-health__facts div{gap:.15rem;display:grid}.admin-source-health dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-source-health dd{overflow-wrap:anywhere;margin:0;font-weight:800}.admin-source-health__list{gap:var(--ca-space-4);margin:0;padding:0;list-style:none;display:grid}.admin-source-health__list li{gap:var(--ca-space-3);padding-top:var(--ca-space-4);border-top:1px solid var(--ca-color-border);display:grid}.admin-source-health__row-title{justify-content:flex-start}.admin-source-health__row-title svg,.admin-source-health__boundary svg{color:var(--ca-color-info);flex:none}.admin-source-health__row-title span{color:var(--ca-color-muted);overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.admin-source-health__row-title strong{margin-left:auto}.admin-source-health__row-title strong[data-status=healthy],.admin-source-health__row-title strong[data-status=active]{color:#13795b;background:#eefbf6;border-color:#9ee4cd}.admin-source-health__row-title strong[data-status=temporarily_unavailable]{color:var(--ca-color-warning);background:#fff8e8;border-color:#f4d38a}.admin-source-health__row-title strong[data-status=planned],.admin-source-health__row-title strong[data-status=deferred]{color:#5a5f74;background:#f7f8fb;border-color:#d5dae7}.admin-source-health__boundary{justify-content:flex-start}.admin-usage-cost__list{gap:var(--ca-space-4);margin:0;padding:0;list-style:none;display:grid}.admin-usage-cost__list li{gap:var(--ca-space-3);padding-top:var(--ca-space-4);border-top:1px solid var(--ca-color-border);display:grid}.admin-usage-cost__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form{gap:var(--ca-space-4);grid-template-columns:1fr;display:grid}.admin-form label{gap:var(--ca-space-2);color:var(--ca-color-muted);font-size:.86rem;font-weight:800;display:grid}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-control);width:100%;min-height:2.75rem;padding:var(--ca-space-3);color:var(--ca-color-text);font:inherit;background:#fff;font-weight:700}.admin-form textarea{resize:vertical;min-height:5.5rem}.admin-form__wide{grid-column:1/-1}.admin-form__button{justify-content:center;align-items:center;gap:var(--ca-space-2);border-radius:var(--ca-radius-control);width:fit-content;min-height:2.75rem;padding:0 var(--ca-space-4);background:var(--ca-color-text);color:#fff;font:inherit;cursor:pointer;border:0;font-weight:800;display:inline-flex}.admin-form__button--secondary{border:1px solid var(--ca-color-border);color:var(--ca-color-text);background:#fff}.admin-form__button:disabled{cursor:not-allowed;opacity:.55}.admin-code-list,.admin-audit-list{gap:var(--ca-space-4);margin:0;padding:0;list-style:none;display:grid}.admin-code-list li,.admin-audit-list li{gap:var(--ca-space-3);padding-top:var(--ca-space-4);border-top:1px solid var(--ca-color-border);display:grid}.admin-audit-list li{grid-template-columns:1fr}.admin-audit-list span{color:var(--ca-color-muted);font-weight:700}.bill-poll__results{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.bill-poll__results li{gap:var(--ca-space-2);display:grid}.bill-poll__results li>div:first-child{justify-content:space-between;gap:var(--ca-space-3);font-weight:800;display:flex}.bill-poll__bar{background:#e8eef6;border-radius:999px;height:.65rem;overflow:hidden}.bill-poll__bar span{background:var(--ca-color-verified);height:100%;display:block}.bill-poll__methodology{padding-top:var(--ca-space-3);border-top:1px solid var(--ca-color-border);font-size:.9rem;font-weight:700}.approval-rating{gap:var(--ca-space-3)}.approval-rating__choices{gap:var(--ca-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approval-rating__choices button{min-height:44px;padding:var(--ca-space-2) var(--ca-space-3);color:var(--ca-color-text);font:inherit;border:1px solid var(--ca-color-border);border-radius:var(--ca-radius-card);background:#fff;font-weight:800}.approval-rating__facts{gap:var(--ca-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.approval-rating__facts div{gap:.15rem;display:grid}.approval-rating__facts dt{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.approval-rating__facts dd{margin:0;font-weight:800}.approval-rating__results{gap:var(--ca-space-3);margin:0;padding:0;list-style:none;display:grid}.approval-rating__results li{gap:var(--ca-space-2);display:grid}.approval-rating__results li>div:first-child{justify-content:space-between;gap:var(--ca-space-3);font-weight:800;display:flex}.approval-rating__bar{background:#e8eef6;border-radius:999px;height:.65rem;overflow:hidden}.approval-rating__bar span{background:var(--ca-color-verified);height:100%;display:block}.bill-detail__facts,.bill-detail__timeline,.bill-detail__sources{gap:var(--ca-space-3);margin:0;padding:0;display:grid}.bill-detail__facts div,.bill-detail__timeline li,.bill-detail__sources li{gap:.15rem;display:grid}.bill-detail__facts dd{margin:0;font-weight:750}.bill-detail__timeline,.bill-detail__sources{list-style:none}.bill-detail__timeline span,.bill-detail__sources span{color:var(--ca-color-muted);font-size:.88rem}.bill-detail__sources li{gap:var(--ca-space-3)}.bill-detail__sources a{align-items:center;gap:var(--ca-space-2);width:fit-content;min-height:44px;color:var(--ca-color-info);font-weight:800;display:inline-flex}.bill-detail__analysis-slots>div{gap:var(--ca-space-3);padding:var(--ca-space-3) var(--ca-space-4);grid-template-columns:auto 1fr auto;align-items:center;font-weight:800;display:grid}.mobile-nav{z-index:30;min-height:var(--ca-mobile-nav-height);background:var(--ca-color-navy-950);border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav__link{color:#eef5fc;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.72rem;font-weight:750;display:inline-flex}.mobile-nav__link svg{width:1.25rem;height:1.25rem}@media (min-width:760px){.app-shell{padding-bottom:0}.app-footer{padding-bottom:var(--ca-space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start}.desktop-nav,.header-actions{display:flex}.desktop-nav{align-items:center;gap:var(--ca-space-2)}.mobile-nav{display:none}.placeholder__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jurisdiction-dashboard__title-row{grid-template-columns:1fr auto}.jurisdiction-dashboard__primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.my-government__grid,.record-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.drilldown-links{grid-template-columns:repeat(2,minmax(0,1fr))}.record-sources li{grid-template-columns:1fr auto}.vote-explorer__results li{grid-template-columns:minmax(0,1fr) minmax(16rem,.85fr) auto;align-items:center}.poll-results__header{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:start}.coverage-transparency__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-row{grid-template-columns:1fr auto auto}.bill-detail__header{grid-template-columns:1fr auto}.bill-detail__glance{grid-template-columns:repeat(4,minmax(0,1fr))}.bill-detail__layout{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.85fr);align-items:start}.bill-detail__sources li{grid-template-columns:1fr auto;align-items:center}.bill-detail__analysis-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-list__filters{grid-template-columns:minmax(12rem,1.6fr) repeat(3,minmax(7rem,.7fr)) auto}.bill-list__coverage{grid-template-columns:auto 1fr auto}.bill-list-card{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem)}.bill-list-card__facts,.campaign-finance__glance{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-finance__layout,.campaign-finance__details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.campaign-finance-explorer__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.financial-interest__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.financial-interest__source-link{grid-column:1/-1}.campaign-finance__sources li{grid-template-columns:1fr auto;align-items:center}.government-financial__glance,.government-financial__overview{grid-template-columns:repeat(4,minmax(0,1fr))}.government-financial__sources li{grid-template-columns:1fr auto;align-items:center}.meeting-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-card__documents,.meeting-media__grid,.meeting-ai-overview__sections,.meeting-civic-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-in-drilldown__row{grid-template-columns:minmax(10rem,1.2fr) minmax(8rem,.8fr) minmax(5rem,.5fr) minmax(12rem,1fr) minmax(10rem,1fr);align-items:center}.money-in-drilldown__row--heading{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800;display:grid}.money-out-drilldown__row{grid-template-columns:minmax(8rem,.9fr) minmax(9rem,1fr) minmax(9rem,1fr) minmax(8rem,.8fr) minmax(12rem,1fr) minmax(10rem,1fr);align-items:center}.money-out-drilldown__row--heading{color:var(--ca-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800;display:grid}.reserve-balance__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-trends__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-trends__levies{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-explorer__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.debt-record dl{grid-template-columns:repeat(3,minmax(0,1fr))}.contracts-explorer__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contract-record dl{grid-template-columns:repeat(4,minmax(0,1fr))}.accountability-explorer__grid,.reconciliation-language__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.reconciliation-record dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ask-citizen__inspect,.home-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.federal-home__stats,.officials-index__summary,.votes-page__summary,.coverage-page__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.federal-home__grid,.coverage-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page__form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.search-page__results li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-list li{grid-template-columns:minmax(10rem,1fr) minmax(10rem,.7fr) minmax(0,1.5fr)}.official-card,.vote-card{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr) auto;align-items:center}.official-card dl,.vote-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-page__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.policy-page__sections{grid-template-columns:repeat(2,minmax(0,1fr))}}
