.cp.svelte-pshx39{display:flex;flex-direction:column;gap:10px;padding:8px var(--col-pad-x) var(--col-pad-y-bottom);color:var(--fg);font-family:var(--font-mono)}.cp--stale.svelte-pshx39{opacity:.6;transition:opacity .12s ease}.cp__empty.svelte-pshx39{padding:12px 0;color:var(--fg-faint);font-size:var(--text-xs)}.cp__id.svelte-pshx39{display:flex;flex-direction:column;gap:4px}.cp__id-top.svelte-pshx39{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--fg-faint);font-size:8.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cp__chamber.svelte-pshx39{display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted)}.cp__chamber--house.svelte-pshx39{color:var(--chamber-house-border)}.cp__chamber--senate.svelte-pshx39{color:var(--chamber-senate-border)}.cp__money.svelte-pshx39{padding:0 4px;border:1px solid var(--status-warn);color:var(--status-warn)}.cp__gone.svelte-pshx39{padding:0 4px;border:1px solid var(--border-strong);color:var(--fg-muted)}.cp__since.svelte-pshx39{margin-left:auto;font-variant-numeric:tabular-nums}.cp__name.svelte-pshx39{margin:0;font-family:var(--font-ui);font-size:22px;font-weight:900;letter-spacing:-.01em;line-height:1.1}.cp__label.svelte-pshx39{margin:6px 0 -2px;color:var(--fg);font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cp__none.svelte-pshx39{margin:0;padding:6px 0;border-top:1px solid var(--border);color:var(--fg-faint);font-size:var(--text-xs)}.cp__panel.svelte-pshx39{display:grid;gap:8px;padding:10px 12px 12px;border-block:1px solid var(--border-strong);background:var(--panel-ground)}.cp__panel-head.svelte-pshx39{display:flex;align-items:baseline;gap:8px}.cp__panel-head.svelte-pshx39 strong:where(.svelte-pshx39){font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.cp__panel-head.svelte-pshx39 span:where(.svelte-pshx39){margin-right:auto;color:var(--fg-faint);font-size:var(--text-xs);font-weight:850;font-variant-numeric:tabular-nums}.cp__step.svelte-pshx39{align-self:center;width:20px;height:20px;padding:0;border:1px solid var(--border);background:var(--bg-elev);color:var(--fg-muted);font-family:var(--font-mono);font-size:12px;line-height:1;cursor:pointer}.cp__step.svelte-pshx39:hover:not(:disabled){background:var(--pick-hover-bg);box-shadow:var(--pick-hover-ring);color:var(--fg)}.cp__step.svelte-pshx39:disabled{color:var(--border-strong);cursor:default}.cp__leads.svelte-pshx39{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp__metrics.svelte-pshx39{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:8px}.cp__tile.svelte-pshx39{position:relative;min-width:0;min-height:64px;display:grid;grid-template-rows:16px 1fr;align-items:center;justify-items:center;gap:2px;padding:6px 5px;border:0;border-block:1px solid var(--border-strong);background:var(--bg-elev);color:var(--fg);font-family:inherit;text-align:center}.cp__tile.svelte-pshx39 small:where(.svelte-pshx39){align-self:end;display:block;max-width:100%;overflow:hidden;color:var(--fg-muted);font-size:7.5px;font-weight:950;letter-spacing:.055em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}button.cp__tile.svelte-pshx39{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.cp__tile.svelte-pshx39:hover:not(:disabled){background:linear-gradient(var(--open-hover-bg),var(--open-hover-bg)),var(--bg-elev);box-shadow:var(--open-hover-ring)}button.cp__tile.svelte-pshx39:focus-visible{outline:2px solid var(--open-focus);outline-offset:-2px}button.cp__tile.svelte-pshx39:disabled{cursor:default;opacity:.68}.cp__metric.svelte-pshx39 strong:where(.svelte-pshx39){color:color-mix(in srgb,var(--metric) 92%,var(--fg));font-size:23px;font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:-.025em;line-height:1}.cp__metric.svelte-pshx39:disabled strong:where(.svelte-pshx39){color:var(--fg-faint)}.cp__metric--active.svelte-pshx39,button.cp__metric--active.svelte-pshx39:hover:not(:disabled){background:var(--open-selected-bg);box-shadow:var(--open-selected-ring)}.cp__metric--fact.svelte-pshx39{cursor:default}.cp__lead.svelte-pshx39{min-height:74px}.cp__lead-body.svelte-pshx39{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;text-align:left}.cp__lead-photo.svelte-pshx39{grid-row:span 2;position:relative;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:2.5px solid var(--border-strong);border-radius:50%;background:var(--bg-elev-2);color:var(--fg-faint);font-size:9px;font-weight:900}.cp__lead-photo.svelte-pshx39 img:where(.svelte-pshx39){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.cp__lead-body.svelte-pshx39 b:where(.svelte-pshx39){align-self:end;color:var(--party-i);font-family:var(--font-ui);font-size:18px;font-weight:900;letter-spacing:-.01em;line-height:1;white-space:nowrap}.cp__lead-body.svelte-pshx39 em:where(.svelte-pshx39){align-self:start;color:var(--fg-muted);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em}.cp__lead--r.svelte-pshx39 .cp__lead-photo:where(.svelte-pshx39){border-color:var(--party-r)}.cp__lead--r.svelte-pshx39 b:where(.svelte-pshx39){color:var(--party-r)}.cp__lead--d.svelte-pshx39 .cp__lead-photo:where(.svelte-pshx39){border-color:var(--party-d)}.cp__lead--d.svelte-pshx39 b:where(.svelte-pshx39){color:var(--party-d)}.cp__lead--none.svelte-pshx39 b:where(.svelte-pshx39){color:var(--fg-faint)}.cp__hemi-wrap.svelte-pshx39{width:100%}.cp__hemi.svelte-pshx39{position:relative;width:100%}.cp__seat.svelte-pshx39{position:absolute;display:grid;place-items:center;width:var(--seat);height:var(--seat);padding:0;border:2.5px solid var(--border-strong);border-radius:50%;background:var(--bg-elev-2);color:var(--fg-faint);font-family:var(--font-mono);font-size:9px;font-weight:800;overflow:hidden;cursor:pointer}.cp__seat.svelte-pshx39 img:where(.svelte-pshx39){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.cp__seat--r.svelte-pshx39{border-color:var(--party-r)}.cp__seat--d.svelte-pshx39{border-color:var(--party-d)}.cp__seat--i.svelte-pshx39{border-color:var(--party-i)}.cp__seat--lead.svelte-pshx39{box-shadow:0 0 0 2px var(--bg-elev),0 0 0 4px var(--fg);z-index:1}.cp__seat--vice.svelte-pshx39{box-shadow:0 0 0 2px var(--bg-elev),0 0 0 3px var(--fg-muted)}.cp__seat.svelte-pshx39:hover{z-index:2;box-shadow:0 0 0 2px var(--bg-elev),0 0 0 4px var(--source-active)}.cp__seat-role.svelte-pshx39{position:absolute;z-index:1;width:calc(var(--seat) + 6px);transform:translate(-50%);color:var(--fg);font-family:var(--font-mono);font-size:7.5px;font-weight:950;letter-spacing:.05em;line-height:1.15;text-align:center;text-transform:uppercase;pointer-events:none}.cp__seat.svelte-pshx39:focus-visible{outline:2px solid var(--open-focus);outline-offset:2px}.cp__tally.svelte-pshx39{position:absolute;display:flex;align-items:flex-end;gap:14px;transform:translate(-50%,-100%);pointer-events:none}.cp__tally.svelte-pshx39>i:where(.svelte-pshx39){align-self:stretch;width:1px;background:var(--border-strong)}.cp__tally-side.svelte-pshx39{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:3px;color:var(--party-i)}.cp__tally-side.svelte-pshx39 small:where(.svelte-pshx39){grid-column:span 2;color:var(--fg-faint);font-size:7.5px;font-weight:950;letter-spacing:.08em;text-align:center}.cp__tally-side.svelte-pshx39 b:where(.svelte-pshx39){font-size:30px;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.cp__tally-side.svelte-pshx39 em:where(.svelte-pshx39){font-size:11px;font-style:normal;font-weight:900;opacity:.8}.cp__tally-side--r.svelte-pshx39{color:var(--party-r)}.cp__tally-side--d.svelte-pshx39{color:var(--party-d)}.cp__three.svelte-pshx39{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:0 14px;margin-top:6px}.cp__col.svelte-pshx39{min-width:0;display:flex;flex-direction:column}.cp__col-head.svelte-pshx39{display:flex;align-items:baseline;gap:6px;width:100%;margin:0;padding:0 0 5px;border:0;border-bottom:2px solid var(--fg);background:none;color:var(--fg);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase}.cp__col-head.svelte-pshx39 b:where(.svelte-pshx39){margin-left:auto;font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:0}.cp__col-head--link.svelte-pshx39{cursor:pointer}.cp__col-head--link.svelte-pshx39:hover:not(:disabled){background:var(--open-hover-bg);box-shadow:var(--open-hover-ring)}.cp__col-head--link.svelte-pshx39:hover:not(:disabled) b:where(.svelte-pshx39){text-decoration:underline}.cp__col-head--source.svelte-pshx39{background:var(--open-selected-bg);box-shadow:var(--open-selected-ring)}.cp__items.svelte-pshx39,.cp__sched.svelte-pshx39,.cp__subs.svelte-pshx39{list-style:none;margin:0;padding:0}.cp__items.svelte-pshx39>li:where(.svelte-pshx39){border-bottom:1px solid var(--border)}.cp__item.svelte-pshx39{display:grid;gap:4px;width:100%;padding:8px 2px;border:0;background:none;color:var(--fg);font-family:var(--font-mono);text-align:left;text-decoration:none;cursor:pointer}a.cp__item.svelte-pshx39:not([href]){cursor:default}.cp__item.svelte-pshx39:hover{background:var(--open-hover-bg);box-shadow:var(--open-hover-ring)}.cp__item-top.svelte-pshx39{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.cp__item-kind.svelte-pshx39{min-width:0;overflow:hidden;color:var(--fg-muted);font-size:8.5px;font-style:normal;font-weight:900;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cp__item-kind--good.svelte-pshx39{color:var(--status-pass)}.cp__item-kind--bad.svelte-pshx39{color:var(--status-fail)}.cp__item-kind--info.svelte-pshx39{color:var(--status-info)}.cp__item.svelte-pshx39 time:where(.svelte-pshx39){flex:0 0 auto;display:inline-flex;align-items:baseline;gap:4px;color:var(--fg);font-size:var(--text-xs);font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.cp__item.svelte-pshx39 time:where(.svelte-pshx39) small:where(.svelte-pshx39){color:var(--fg-faint);font-size:8.5px;font-weight:800}.cp__item--today.svelte-pshx39 time:where(.svelte-pshx39){color:var(--accent)}.cp__item-title.svelte-pshx39{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-prose);font-size:13px;font-weight:500;line-height:1.32}.cp__item-foot.svelte-pshx39{display:flex;align-items:center;gap:7px;min-width:0;color:var(--fg-muted);font-size:8.5px;font-weight:800}.cp__item-foot.svelte-pshx39 code:where(.svelte-pshx39){flex:0 0 auto;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:900}.cp__item-policy.svelte-pshx39{flex:0 0 auto;display:inline-grid;color:var(--fg-faint)}.cp__item-sponsor.svelte-pshx39{display:inline-flex;align-items:center;gap:4px;min-width:0;margin-left:auto;overflow:hidden;color:var(--fg-muted);font-size:var(--text-xs);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cp__item-sponsor.svelte-pshx39 img:where(.svelte-pshx39){flex:0 0 auto;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:50%;object-fit:cover;object-position:center 20%}.cp__item-sponsor--r.svelte-pshx39 img:where(.svelte-pshx39){border-color:var(--party-r)}.cp__item-sponsor--d.svelte-pshx39 img:where(.svelte-pshx39){border-color:var(--party-d)}.cp__item-where.svelte-pshx39{min-width:0;overflow:hidden;color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap}.cp__item-flag.svelte-pshx39{flex:0 0 auto;color:var(--status-warn);font-size:8.5px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.cp__agenda.svelte-pshx39{display:flex;flex-wrap:wrap;gap:3px;padding:0 2px 8px}.cp__chip.svelte-pshx39{padding:0 4px;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--fg);font-family:var(--font-mono);font-size:9px;font-weight:800;cursor:pointer}.cp__chip.svelte-pshx39:hover:not(:disabled){background:var(--open-hover-bg);box-shadow:var(--open-hover-ring)}.cp__chip--off.svelte-pshx39{color:var(--fg-faint);cursor:default}.cp__chip--more.svelte-pshx39{border-style:dashed;color:var(--fg-faint)}.cp__chip--nom.svelte-pshx39{border-color:var(--border);color:var(--fg-muted)}.cp__hearing.svelte-pshx39{position:relative}.cp__hearing--video.svelte-pshx39 .cp__item-foot:where(.svelte-pshx39){padding-right:52px}.cp__hearing.svelte-pshx39 .cp__video:where(.svelte-pshx39){position:absolute;right:2px;bottom:7px}.cp__video.svelte-pshx39{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:1px 4px;background:none;border:1px solid var(--border-strong);color:var(--fg-muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-decoration:none}.cp__video.svelte-pshx39:hover{background:var(--open-hover-bg);box-shadow:var(--open-hover-ring);color:var(--open-selected-ink)}.cp__viewall.svelte-pshx39{align-self:flex-end;margin-top:4px;padding:2px 0;border:0;background:none;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cp__viewall.svelte-pshx39:hover{color:var(--open-selected-ink)}.cp__sched.svelte-pshx39{border-top:1px solid var(--border-strong)}.cp__sched.svelte-pshx39>li:where(.svelte-pshx39){border-bottom:1px solid var(--border)}.cp__srow.svelte-pshx39{display:grid;grid-template-columns:76px 60px auto minmax(0,1fr) auto auto;align-items:baseline;gap:8px;width:100%;min-height:26px;padding:4px 0;color:var(--fg);font-size:var(--text-xs);text-decoration:none}.cp__srow.svelte-pshx39:hover{background:var(--open-hover-bg);box-shadow:var(--open-hover-ring)}.cp__srow.svelte-pshx39 time:where(.svelte-pshx39){color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cp__srow--today.svelte-pshx39 time:where(.svelte-pshx39){color:var(--accent);font-weight:900}.cp__stime.svelte-pshx39{color:var(--fg-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.cp__stitle.svelte-pshx39{min-width:0;overflow:hidden;font-family:var(--font-ui);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cp__sroom.svelte-pshx39{max-width:120px;overflow:hidden;color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap}.cp__mtype.svelte-pshx39{flex:0 0 auto;padding:0 3px;border:1px solid var(--border-strong);color:var(--fg-muted);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cp__mtype--markup.svelte-pshx39,.cp__mtype--business.svelte-pshx39{border-color:var(--status-pass);color:var(--status-pass)}.cp__subs.svelte-pshx39{border-top:1px solid var(--border-strong)}.cp__subs.svelte-pshx39>li:where(.svelte-pshx39){border-bottom:1px solid var(--border)}.cp__subrow.svelte-pshx39{display:grid;grid-template-columns:minmax(0,1fr) 150px 32px 10px;align-items:baseline;gap:8px;width:100%;min-height:26px;padding:4px 0;border:0;background:none;color:var(--fg);font-family:var(--font-mono);text-align:left;cursor:pointer}.cp__subrow.svelte-pshx39:hover{background:var(--open-hover-bg);box-shadow:var(--open-hover-ring)}.cp__subrow.svelte-pshx39 i:where(.svelte-pshx39){color:var(--fg-faint);font-style:normal;font-weight:900;text-align:right}.cp__subrow.svelte-pshx39:hover i:where(.svelte-pshx39){color:var(--open-selected-ink)}.cp__subname.svelte-pshx39{min-width:0;overflow:hidden;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cp__subchair.svelte-pshx39{min-width:0;overflow:hidden;color:var(--fg-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.cp__subn.svelte-pshx39{color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.cp__pl.svelte-pshx39{font-size:9px;font-weight:900;letter-spacing:.04em;color:var(--fg-faint)}.cp__pl--r.svelte-pshx39{color:var(--party-r)}.cp__pl--d.svelte-pshx39{color:var(--party-d)}.cp__pl--i.svelte-pshx39{color:var(--party-i)}
