h2.svelte-pn3ebq{font-size:var(--text-lg);margin:0}.rv-muted.svelte-pn3ebq,.rv-note.svelte-pn3ebq{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.rv-note.svelte-pn3ebq{font-size:var(--text-xs)}.rv-mono.svelte-pn3ebq{font-family:var(--font-mono)}.rv-create.svelte-pn3ebq{max-width:36rem}.rv-choices.svelte-pn3ebq{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;border:none;min-width:0}.rv-choices.svelte-pn3ebq legend:where(.svelte-pn3ebq){padding:0;margin-bottom:var(--sp-1);font-size:var(--text-sm);font-weight:500}.rv-choice-input.svelte-pn3ebq{display:flex;align-items:center;gap:var(--sp-1)}.rv-choice-input.svelte-pn3ebq>.ui-field{flex:1}.rv-vote.svelte-pn3ebq{max-width:36rem}.rv-title-row.svelte-pn3ebq{display:flex;align-items:center;gap:var(--sp-2)}.rv-ranking.svelte-pn3ebq,.rv-vote-detail.svelte-pn3ebq,.rv-votes.svelte-pn3ebq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rv-ranking.svelte-pn3ebq{gap:var(--sp-1)}.rv-rank-row.svelte-pn3ebq{display:flex;align-items:center;gap:var(--sp-2)}.rv-rank-num.svelte-pn3ebq{min-width:2ch;text-align:right;font-weight:600;color:var(--text-muted)}.rv-swatch-row.svelte-pn3ebq{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;min-height:var(--control-h);padding:0 var(--sp-1) 0 var(--sp-3);background:var(--surface);border:1px solid var(--border);border-left:4px var(--choice-line, solid) var(--choice-color);border-radius:var(--radius)}.rv-choice-text.svelte-pn3ebq{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-swatch-row.svelte-pn3ebq .rv-arrow{min-width:var(--control-h-sm);font-size:var(--text-lg)}.rv-tally-top.svelte-pn3ebq{align-items:start}.rv-code-row.svelte-pn3ebq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.rv-code.svelte-pn3ebq{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;letter-spacing:.1em;padding:var(--sp-1) var(--sp-2);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius)}.rv-ballot-title.svelte-pn3ebq{font-size:var(--text-xl)}.rv-vote-form.svelte-pn3ebq{display:grid;grid-template-columns:1fr 8rem auto;align-items:end;gap:var(--sp-2)}.rv-code-input.svelte-pn3ebq{text-transform:uppercase;letter-spacing:.1em}.rv-votes.svelte-pn3ebq{gap:var(--sp-1);max-height:250px;overflow-y:auto}.rv-vote-entry.svelte-pn3ebq{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.rv-vote-head.svelte-pn3ebq{display:flex;align-items:center;padding-right:var(--sp-1)}.rv-vote-toggle.svelte-pn3ebq{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-3);border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius)}.rv-vote-name.svelte-pn3ebq{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-chip.svelte-pn3ebq{font-size:var(--text-xs);padding:var(--sp-0) var(--sp-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.05em}.rv-caret.svelte-pn3ebq{color:var(--text-muted)}.rv-caret.open.svelte-pn3ebq{transform:rotate(180deg)}.rv-vote-detail.svelte-pn3ebq{gap:var(--sp-0);padding:0 var(--sp-2) var(--sp-2);font-size:var(--text-sm)}.rv-vote-detail.svelte-pn3ebq .rv-swatch-row:where(.svelte-pn3ebq){min-height:0;padding:var(--sp-0) var(--sp-2)}.rv-detail-rank.svelte-pn3ebq{min-width:2ch;font-weight:600;color:var(--text-muted)}.rv-methods.svelte-pn3ebq{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start}.rv-rounds.svelte-pn3ebq{font-size:var(--text-sm)}.rv-rounds.svelte-pn3ebq summary:where(.svelte-pn3ebq){cursor:pointer;color:var(--text-muted);margin-bottom:var(--sp-1)}.rv-error.svelte-pn3ebq{max-width:36rem}.rv-error.svelte-pn3ebq p:where(.svelte-pn3ebq){margin:0}.rv-toast.svelte-pn3ebq{position:fixed;bottom:var(--sp-5);left:50%;transform:translate(-50%);z-index:2000;padding:var(--sp-2) var(--sp-4);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);font-size:var(--text-sm);white-space:nowrap;visibility:hidden}.rv-toast.shown.svelte-pn3ebq{visibility:visible}.rv-qr.svelte-pn3ebq{padding:var(--sp-4);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);text-align:center}.rv-qr.svelte-pn3ebq::backdrop{background:color-mix(in srgb,var(--bg) 80%,transparent)}.rv-qr.svelte-pn3ebq h2:where(.svelte-pn3ebq){margin-bottom:var(--sp-3)}.rv-qr.svelte-pn3ebq img:where(.svelte-pn3ebq){display:block;margin:0 auto var(--sp-3);border:1px solid var(--border)}.rv-credit.svelte-pn3ebq{margin:var(--sp-4) 0 0;font-size:var(--text-xs);color:var(--text-muted)}@media(max-width:480px){.rv-vote-form.svelte-pn3ebq{grid-template-columns:1fr 1fr}.rv-vote-form.svelte-pn3ebq>.ui-btn{grid-column:1 / -1;justify-self:start}}
