.vote-card.svelte-19kh01q{border:1px solid var(--border);background:var(--bg-elev)}.vote-card__bar.svelte-19kh01q{position:relative;height:24px;display:flex;background:var(--status-neutral);overflow:visible}.vote-card--compact.svelte-19kh01q{border:0;background:transparent}.vote-card__compact-labels.svelte-19kh01q{min-height:15px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--fg);font-family:var(--font-mono);font-size:8px;font-weight:900}.vote-card__compact-labels.svelte-19kh01q b:where(.svelte-19kh01q):nth-child(2){color:var(--status-fail)}.vote-card__compact-labels.svelte-19kh01q b:where(.svelte-19kh01q):first-child{color:var(--status-pass)}.vote-card__compact-labels.svelte-19kh01q b:where(.svelte-19kh01q):last-child:not(:first-child):not(:nth-child(2)){color:var(--fg-muted)}.vote-card--compact.svelte-19kh01q .vote-card__bar:where(.svelte-19kh01q){height:5px;overflow:hidden}.vote-card--compact.svelte-19kh01q .vote-card__seg:where(.svelte-19kh01q){min-height:5px;padding:0;font-size:0}.vote-card--compact.svelte-19kh01q .vote-card__party-bars:where(.svelte-19kh01q){min-height:18px}.vote-card--compact.svelte-19kh01q .vote-card__party-side:where(.svelte-19kh01q)>:where(.svelte-19kh01q){height:18px;grid-template-rows:9px 9px}.vote-card--compact.svelte-19kh01q .vote-card__party-side:where(.svelte-19kh01q)>:where(.svelte-19kh01q) b:where(.svelte-19kh01q),.vote-card--compact.svelte-19kh01q .vote-card__party-side:where(.svelte-19kh01q)>:where(.svelte-19kh01q) small:where(.svelte-19kh01q){font-size:7px}.vote-card__seg.svelte-19kh01q{min-width:0;display:flex;align-items:center;padding:0 5px;margin:0;border:0;color:var(--status-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:900;white-space:nowrap;overflow:hidden;text-align:left}button.vote-card__seg.svelte-19kh01q{cursor:pointer}.vote-card--interactive.svelte-19kh01q .vote-card__seg--selected:where(.svelte-19kh01q){box-shadow:inset 0 0 0 2px var(--pick),inset 0 0 0 3px var(--bg-elev)}.vote-card--interactive.svelte-19kh01q .vote-card__party-side:where(.svelte-19kh01q) button:where(.svelte-19kh01q){cursor:pointer}.vote-card--interactive.svelte-19kh01q button.vote-card__seg:where(.svelte-19kh01q):not(.vote-card__seg--selected):hover,.vote-card--interactive.svelte-19kh01q .vote-card__party-side:where(.svelte-19kh01q)>button:where(.svelte-19kh01q):not(.vote-card__seg--selected):hover{box-shadow:inset 0 0 0 1.5px var(--pick)}.vote-card--interactive.svelte-19kh01q .vote-card__party-side:where(.svelte-19kh01q)>.vote-card__seg--selected:where(.svelte-19kh01q){box-shadow:inset 0 0 0 2px var(--pick),inset 0 0 0 3px var(--bg-elev)}.vote-card__seg--yea.svelte-19kh01q{background:var(--status-pass)}.vote-card__seg--nay.svelte-19kh01q{background:var(--status-fail)}.vote-card__seg--nv.svelte-19kh01q{background:var(--status-neutral)}.vote-card__threshold-wrap.svelte-19kh01q{position:absolute;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}.vote-card__threshold-wrap.svelte-19kh01q .vote-card__threshold:where(.svelte-19kh01q){pointer-events:auto}.vote-card__threshold-label.svelte-19kh01q{padding-top:4px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:900;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;padding-bottom:7px}.vote-card__threshold.svelte-19kh01q{position:relative;flex-shrink:0;height:29px;width:0;margin-top:0;border-left:2px dashed var(--fg)}.vote-card__threshold.svelte-19kh01q:before{content:"";position:absolute;left:-4px;top:-3px;width:6px;height:6px;background:var(--fg);transform:rotate(45deg)}.vote-card__voice.svelte-19kh01q{height:24px;display:flex;align-items:center;padding:0 6px;background:var(--status-neutral);color:var(--bg-elev);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vote-card__voice--pass.svelte-19kh01q{background:var(--status-pass)}.vote-card__party-bars.svelte-19kh01q{display:flex;min-height:27px;background:var(--bg-elev-2);overflow:hidden}.vote-card__party-side.svelte-19kh01q{min-width:0;display:flex;align-items:flex-start;overflow:hidden}.vote-card__party-side.svelte-19kh01q>:where(.svelte-19kh01q){position:relative;flex-basis:0;flex-shrink:1;min-width:13px;display:grid;grid-template-rows:12px 1fr;height:30px;border-right:1px solid var(--vote-seg-rule, transparent);font-family:var(--font-mono);font-weight:900;line-height:1;margin:0;padding:0;background:transparent;color:inherit;text-align:left}.vote-card__party-side.svelte-19kh01q>:where(.svelte-19kh01q) b:where(.svelte-19kh01q),.vote-card__party-side.svelte-19kh01q>:where(.svelte-19kh01q) small:where(.svelte-19kh01q){min-width:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:900;font-style:normal;line-height:1;white-space:nowrap;overflow:hidden}.vote-card__party-side.svelte-19kh01q>:where(.svelte-19kh01q) b:where(.svelte-19kh01q){grid-row:1;color:var(--status-text);font-size:var(--text-xs)}.vote-card__party-side.svelte-19kh01q>:where(.svelte-19kh01q) small:where(.svelte-19kh01q){grid-row:2;padding-bottom:1px;color:var(--fg-muted);font-size:var(--text-xs);background:transparent;text-transform:none}.vote-card__party-side.svelte-19kh01q>.party-r:where(.svelte-19kh01q) b:where(.svelte-19kh01q){background:var(--party-r)}.vote-card__party-side.svelte-19kh01q>.party-d:where(.svelte-19kh01q) b:where(.svelte-19kh01q){background:var(--party-d)}.vote-card__party-side.svelte-19kh01q>.party-i:where(.svelte-19kh01q) b:where(.svelte-19kh01q){background:var(--party-i)}.vote-card__party-side--yea.svelte-19kh01q{background:var(--vote-yea-soft)}.vote-card__party-side--nay.svelte-19kh01q{background:var(--vote-nay-soft)}.vote-card__party-side--nv.svelte-19kh01q{background:var(--vote-nv-soft)}.vote-card__party-side.svelte-19kh01q+.vote-card__party-side:where(.svelte-19kh01q){border-left:1px solid var(--fg);box-sizing:border-box}.vote-card__seg.svelte-19kh01q+.vote-card__seg:where(.svelte-19kh01q){border-left:1px solid var(--fg)}.vote-card__party-side.svelte-19kh01q>:where(.svelte-19kh01q){border:0;border-left:1px solid var(--vote-seg-rule);border-bottom:1px solid var(--vote-seg-rule);background:color-mix(in srgb,var(--vote-seg-rule) 14%,var(--bg-elev))}.vote-card__party-side.svelte-19kh01q>:where(.svelte-19kh01q) b:where(.svelte-19kh01q){background:var(--vote-seg-rule)}
