.campaign-page{max-width:1500px}.campaign-source-mode{color:var(--muted);font-size:var(--type-secondary);line-height:var(--leading-body);background:#ab8eea17;border:1px solid #ab8eea2e;border-radius:8px;padding:10px 14px}.campaign-search{grid-template-columns:minmax(200px,1fr) 170px 180px auto;align-items:end;gap:16px;margin:22px 0 12px;padding:22px;display:grid}.campaign-search label{color:var(--muted);font-size:var(--type-label);line-height:var(--leading-compact);flex-direction:column;gap:8px;font-weight:500;display:flex}.campaign-search label>div{border:1px solid var(--border);background:var(--bg);border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.campaign-search input{width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--type-control);line-height:var(--leading-compact);background:0 0;border:0;padding:11px 0}.campaign-search select{background:var(--bg);min-height:42px;color:var(--text);border:1px solid var(--border);font:inherit;font-size:var(--type-control);line-height:var(--leading-compact);border-radius:7px;padding:8px 10px}.campaign-note{font-size:var(--type-secondary);line-height:var(--leading-body);color:var(--muted);margin:20px 0}.campaign-note strong{color:var(--text);font-weight:500}.campaign-note a,.campaign-definitions a,.campaign-card>a,.campaign-table a{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.campaign-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.campaign-card{min-width:0;padding:24px}.campaign-card-heading{align-items:center;gap:13px;display:flex}.campaign-icon{width:44px;height:44px;color:var(--accent);background:#ab8eea1f;border-radius:12px;flex:none;place-items:center;display:grid}.campaign-card h3{font-size:var(--type-card);overflow-wrap:anywhere;font-weight:600;line-height:var(--leading-heading);margin:0 0 6px}.campaign-card-heading p{font-size:var(--type-meta);line-height:var(--leading-compact);color:var(--muted);margin:0}.campaign-flows{gap:17px;margin:27px 0 22px;display:grid}.campaign-flows span{font-size:var(--type-label);color:var(--muted);line-height:var(--leading-compact);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-weight:500;display:flex}.campaign-flows strong{font-size:var(--type-body);color:var(--text);font-variant-numeric:tabular-nums;font-weight:550;line-height:var(--leading-body)}.campaign-bar{background:#ab8eea14;border-radius:8px;height:6px;overflow:hidden}.campaign-bar i{background:#a991e3;border-radius:8px;height:100%;display:block}.spending .campaign-bar i{background:#76b6aa}.campaign-coverage{font-size:var(--type-meta);color:var(--muted);line-height:var(--leading-compact);display:block}.campaign-card>a{font-size:var(--type-secondary);line-height:var(--leading-body);margin-top:14px}.campaign-table table{min-width:980px}.campaign-table td{font-variant-numeric:tabular-nums}.campaign-table td:first-child{min-width:240px}.campaign-table td small{color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-compact);margin-top:6px;display:block}.campaign-table td:not(:first-child){white-space:nowrap}.campaign-table .campaign-coverage{white-space:normal;max-width:200px}.campaign-definitions{border-top:1px solid var(--border);color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin-top:28px;padding-top:20px}.campaign-definitions summary{cursor:pointer;color:var(--text)}.campaign-definitions p{max-width:1000px}.campaign-page .dataset-empty>span{font-size:var(--type-secondary);color:var(--muted);line-height:var(--leading-body)}@media (max-width:1000px){.campaign-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.campaign-cards{grid-template-columns:1fr}}@media (max-width:560px){.campaign-search{gap:14px;padding:16px}.campaign-search label:first-child,.campaign-search button{grid-column:1/-1}.campaign-search label{min-width:0}.campaign-search select{width:100%}.campaign-card{padding:18px}.campaign-flows strong{font-size:var(--type-body);line-height:var(--leading-body)}.campaign-flows span{font-size:var(--type-label);line-height:var(--leading-compact);font-weight:500}.campaign-page .contracts-results-heading{flex-direction:column;align-items:flex-start;gap:8px}}.campaign-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:12px 0;display:grid}.campaign-balances dt{font-size:var(--type-label);color:var(--muted);line-height:var(--leading-compact);font-weight:500}.campaign-balances dd{font-size:var(--type-stat);overflow-wrap:anywhere;line-height:var(--leading-heading);margin:8px 0 0}.campaign-card h2{font-size:var(--type-card);line-height:var(--leading-heading);overflow-wrap:anywhere;font-weight:600}.campaign-search{flex-wrap:wrap}.campaign-page .contracts-presets [aria-current=page]{border-color:var(--accent);color:var(--accent)}@media (max-width:650px){.campaign-balances{grid-template-columns:1fr}.campaign-card h2{font-size:var(--type-card);line-height:var(--leading-heading);font-weight:600}}.campaign-race-search{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.campaign-race-search label{min-width:0}.campaign-race-search select{width:100%;min-width:0}@media (max-width:1000px){.campaign-race-search{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-card-heading>div{min-width:0}.campaign-flows span{font-size:var(--type-label);flex-wrap:wrap}.campaign-flows strong{font-size:var(--type-card);line-height:var(--leading-heading)}.campaign-balances dd{font-size:var(--type-stat);line-height:var(--leading-heading)}.campaign-table th{font-size:var(--type-label)}.campaign-card-heading p,.campaign-coverage{font-size:var(--type-meta)}.campaign-balances>div{min-width:0}@media (max-width:560px){.campaign-search{grid-template-columns:1fr}.campaign-search label,.campaign-search button{grid-column:auto}.campaign-card h2{font-size:var(--type-card)}}
