.pm__balance.svelte-5i8rnf{border-top:2px dashed var(--border);color:var(--fg-muted)}.pm.svelte-5i8rnf{--pm-tone: var(--fg-muted);display:flex;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:0 16px 28px;background:var(--bg-steel);font-family:var(--font-mono)}.pm--d.svelte-5i8rnf{--pm-tone: var(--party-d, #2563eb)}.pm--r.svelte-5i8rnf{--pm-tone: var(--party-r, #c53030)}.pm__totals.svelte-5i8rnf{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.pm__totals-head.svelte-5i8rnf{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px}.pm__totals-head.svelte-5i8rnf strong:where(.svelte-5i8rnf){font-weight:900;text-transform:uppercase}.pm__totals-head.svelte-5i8rnf span:where(.svelte-5i8rnf){color:var(--fg-muted);font:11px var(--font-sans, sans-serif)}.pm__viewall.svelte-5i8rnf{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;padding:10px;border:0;background:transparent;color:var(--fg-muted);font:900 9px var(--font-mono);text-transform:uppercase;cursor:pointer}.pm__viewall.svelte-5i8rnf:hover{color:var(--open-selected-ink);text-decoration:underline;text-underline-offset:3px}.pm__context.svelte-5i8rnf{margin:3px 0 9px;color:var(--fg-muted);font:12px/1.55 var(--font-sans, sans-serif)}.pm__context--equation.svelte-5i8rnf{padding:10px;border:1px solid var(--border);font-family:var(--font-mono);color:var(--fg)}.pm__terms.svelte-5i8rnf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.pm__term--extra.svelte-5i8rnf{border-block-style:dashed;opacity:.8}.pm__terms--funders.svelte-5i8rnf{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:-4px}.pm__term.svelte-5i8rnf{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:66px;display:grid;grid-template-rows:minmax(20px,auto) 1fr minmax(16px,auto);align-items:center;justify-items:center;gap:2px;padding:6px 4px;border:0;border-block:1px solid var(--border-strong, var(--border));background:color-mix(in srgb,var(--bg-elev) 74%,transparent);color:var(--fg);font-family:var(--font-mono);text-align:center;cursor:pointer}.pm__term.svelte-5i8rnf:hover:not(:disabled),.pm__term.svelte-5i8rnf:focus-visible{outline:none;background:linear-gradient(var(--open-hover-bg),var(--open-hover-bg)),color-mix(in srgb,var(--bg-elev) 74%,transparent);box-shadow:var(--open-hover-ring)}.pm__term--pick.svelte-5i8rnf:hover:not(:disabled),.pm__term--pick.svelte-5i8rnf:focus-visible{background:linear-gradient(var(--pick-hover-bg),var(--pick-hover-bg)),color-mix(in srgb,var(--bg-elev) 74%,transparent);box-shadow:var(--pick-hover-ring)}.pm__term.svelte-5i8rnf:disabled{opacity:.4;cursor:default}.pm__term.svelte-5i8rnf em:where(.svelte-5i8rnf){align-self:end;color:var(--fg-muted);font-size:7.5px;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.pm__term.svelte-5i8rnf>strong:where(.svelte-5i8rnf){color:var(--status-pass);font-size:18px;font-weight:950;font-variant-numeric:tabular-nums;line-height:1}.pm__term.svelte-5i8rnf>span:where(.svelte-5i8rnf){color:var(--fg-muted);font-size:8px;line-height:1.4}.pm__term.svelte-5i8rnf>span:where(.svelte-5i8rnf) b:where(.svelte-5i8rnf){color:var(--fg-muted);font-size:8px;font-weight:950;font-variant-numeric:tabular-nums;text-transform:uppercase}.pm__term--extra.svelte-5i8rnf>strong:where(.svelte-5i8rnf){color:var(--fg-muted)}.pm__term--small.svelte-5i8rnf{min-height:54px}.pm__term--small.svelte-5i8rnf>strong:where(.svelte-5i8rnf){font-size:14px}.pm__timeline.svelte-5i8rnf{min-width:0}.pm__graph.svelte-5i8rnf{border-top:2px solid var(--pm-tone);background:var(--bg-steel-soft);transition:opacity .15s}.pm__graph--loading.svelte-5i8rnf{pointer-events:none;opacity:.5}.pm__error.svelte-5i8rnf{margin:0;color:var(--status-fail, var(--fg));font-size:var(--text-xs)}.pm__detail.svelte-5i8rnf{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-strong, var(--border));background:var(--bg-elev)}.pm__detail-head.svelte-5i8rnf{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:10px 10px 6px;border-bottom:2px solid var(--fg)}.pm__detail-head.svelte-5i8rnf strong:where(.svelte-5i8rnf){display:block;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pm__detail-amt.svelte-5i8rnf{font-size:20px;font-weight:950;font-variant-numeric:tabular-nums}.pm__detail-amt--in.svelte-5i8rnf{color:var(--status-pass, var(--fg))}.pm__detail-amt--out.svelte-5i8rnf{color:var(--status-fail, var(--fg))}.pm__detail-amt--faint.svelte-5i8rnf{color:var(--fg-muted)}.pm__reasons.svelte-5i8rnf{display:grid;gap:2px;margin-top:10px;padding:14px 14px 10px;border-top:1px solid var(--border)}.pm__reasons.svelte-5i8rnf h3:where(.svelte-5i8rnf){margin:0;font-size:11px;font-weight:900}.pm__reasons.svelte-5i8rnf p:where(.svelte-5i8rnf){margin:3px 0 9px;color:var(--fg-muted);font:11px/1.5 var(--font-sans, sans-serif)}.pm__reasonbar.svelte-5i8rnf{display:flex;height:6px;margin-bottom:8px;overflow:hidden;background:var(--border)}.pm__reason-head.svelte-5i8rnf{display:grid;grid-template-columns:minmax(0,1fr) 78px 96px;gap:10px;padding:0 4px 5px 24px;color:var(--fg-muted);font-size:9px}.pm__reason-head.svelte-5i8rnf span:where(.svelte-5i8rnf):not(:first-child){text-align:right}.pm__reason.svelte-5i8rnf{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:10px minmax(0,1fr) 78px 96px;align-items:center;gap:10px;padding:8px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.pm__reason.svelte-5i8rnf:last-child{border-bottom:0}.pm__reason.svelte-5i8rnf:hover{background:var(--open-hover-bg);box-shadow:var(--open-hover-ring)}.pm__reason.svelte-5i8rnf span:where(.svelte-5i8rnf){font:11px/1.4 var(--font-sans, sans-serif);font-weight:600}.pm__reason.svelte-5i8rnf em:where(.svelte-5i8rnf){color:var(--fg-muted);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.pm__reason.svelte-5i8rnf b:where(.svelte-5i8rnf){color:var(--tone-good, var(--status-pass));font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.pm__reason.svelte-5i8rnf>i:where(.svelte-5i8rnf){width:10px;height:10px}.pm__reason-seg.svelte-5i8rnf{display:block;min-width:1px}.pm__reason-seg--filed.svelte-5i8rnf,.pm__reason-seg--inaugural.svelte-5i8rnf,.pm__reason-seg--officials.svelte-5i8rnf{background:var(--pm-tone)}.pm__reason-seg--ads.svelte-5i8rnf,.pm__reason-seg--funders.svelte-5i8rnf{background:color-mix(in srgb,var(--pm-tone) 70%,var(--bg))}.pm__reason-seg--gifts.svelte-5i8rnf{background:color-mix(in srgb,var(--pm-tone) 48%,var(--bg))}.pm__reason-seg--history.svelte-5i8rnf{background:color-mix(in srgb,var(--pm-tone) 36%,var(--bg))}.pm__reason-seg--allies.svelte-5i8rnf{background:color-mix(in srgb,var(--pm-tone) 28%,var(--bg))}.pm__reason-seg--mixed.svelte-5i8rnf{background:color-mix(in srgb,var(--fg-muted) 70%,var(--bg))}.pm__reason-seg--third.svelte-5i8rnf{background:var(--party-i, #8b5cf6)}.pm__reason-seg--none.svelte-5i8rnf{background:color-mix(in srgb,var(--fg-faint) 40%,var(--bg))}.pm__listhead.svelte-5i8rnf{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 10px 4px}.pm__listhead.svelte-5i8rnf strong:where(.svelte-5i8rnf){color:var(--fg-faint);font-size:var(--text-xs);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pm__listhead.svelte-5i8rnf button:where(.svelte-5i8rnf){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:var(--fg-muted);font:inherit;font-size:8px;font-weight:900;letter-spacing:.06em;cursor:pointer}.pm__listhead.svelte-5i8rnf button:where(.svelte-5i8rnf):hover{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.pm__split.svelte-5i8rnf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.pm__detail.svelte-5i8rnf{container-type:inline-size}.pm__rows.svelte-5i8rnf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.pm__empty.svelte-5i8rnf{margin:0;padding:8px 10px 12px;color:var(--fg-faint);font-size:var(--text-xs);text-transform:uppercase}.pm__ledger.svelte-5i8rnf{margin-top:6px;overflow-x:clip}
