.vt{--yes:#1e7d4f;--yes-bg:#e7f5ec;--no:#3d4657;--no-bg:#eef0f4;--ask:#1e3a8a;--ask-bg:#eef2ff;margin-top:18px;min-width:0}.vt-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.vt-kicker{display:block;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue,#1e3a8a)}.vt-head h2{margin:2px 0 0;font-family:Manrope,sans-serif;font-size:1.3rem;letter-spacing:-.03em}.vt-head p{margin:0;font-size:.72rem;max-width:34ch}.vt-head p,.vt-tally{color:var(--muted,#6b7280)}.vt-tally{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"yes bar no ask";align-items:center;grid-gap:10px;gap:10px;font-size:.74rem}.vt-tally .ask{grid-area:ask;color:var(--ask);padding-left:8px;border-left:1px solid var(--line,#e5e7eb)}.vt-tally .yes{grid-area:yes;color:var(--yes)}.vt-tally .no{grid-area:no;color:var(--no)}.vt-tally b{font-family:Manrope,sans-serif;font-size:1.05rem;letter-spacing:-.02em;margin-right:3px}.vt-tally i{display:none;font-weight:800;margin-right:3px}.vt-tally em,.vt-tally i{font-style:normal}.vt-bar{grid-area:bar;height:6px;background:var(--no-bg);overflow:hidden;min-width:40px}.vt-bar,.vt-bar i{display:block;border-radius:999px}.vt-bar i{height:100%;background:var(--yes);transition:width .4s ease}.vt-none{grid-column:1/-1;font-size:.74rem}.vt-cast{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.vt-side{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1.5px solid var(--line,#e5e7eb);border-radius:12px;background:#fff;color:var(--ink,#131a2a);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;text-decoration:none;padding:0 10px;transition:background .15s,border-color .15s,color .15s}.vt-side i{font-style:normal;width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:.8rem;background:var(--no-bg);color:var(--no)}.vt-side.yes i,.vt-side.yes.on{background:var(--yes-bg);color:var(--yes)}.vt-side.yes.on{border-color:var(--yes)}.vt-side.no.on{border-color:var(--no);background:var(--no-bg);color:var(--no)}.vt-side.ask i,.vt-side.ask.on{background:var(--ask-bg);color:var(--ask)}.vt-side.ask.on{border-color:var(--ask)}.vt-side:focus-visible{outline:2px solid var(--blue,#1e3a8a);outline-offset:2px}.vt-side:active{transform:scale(.985)}.vt-why{display:flex;gap:8px;margin-top:8px;padding:8px;border-radius:12px;background:var(--no-bg)}.vt-why.yes{background:var(--yes-bg)}.vt-why.ask{background:var(--ask-bg)}.vt-why input{flex:1 1;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--line,#e5e7eb);border-radius:10px;font:inherit;font-size:.8rem;background:#fff}.vt-why button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--blue,#1e3a8a);color:#fff;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.vt-why button:disabled{opacity:.5;cursor:default}.vt-hint{margin:10px 0 0;color:var(--muted,#6b7280);font-size:.72rem}.vt-note{font-weight:700;color:var(--yes)}.vt-err,.vt-note{margin:8px 0 0;font-size:.72rem}.vt-err{padding:8px 10px;border-radius:8px;background:#fdecec;color:#8a1c1c}.vt-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.vt-ballot{position:relative;padding:10px 12px 10px 16px;border-radius:12px;background:#fff;border:1px solid var(--line,#e5e7eb);min-width:0}.vt-ballot:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--no)}.vt-ballot.yes:before{background:var(--yes)}.vt-ballot.ask:before{background:var(--ask)}.vt-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.72rem}.vt-who b{font-weight:700}.vt-who small{color:var(--muted,#6b7280);font-size:.62rem}.vt-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--no-bg);color:var(--no)}.vt-ballot.yes .vt-chip{background:var(--yes-bg);color:var(--yes)}.vt-ballot.ask .vt-chip{background:var(--ask-bg);color:var(--ask)}.vt-ballot p{margin:6px 0 0;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.vt-foot{display:flex;gap:12px;margin-top:8px}.vt-foot,.vt-same{align-items:center}.vt-same{display:inline-flex;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--line,#e5e7eb);border-radius:999px;background:#fff;color:var(--ink,#131a2a);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.vt-same b{font-family:Manrope,sans-serif;font-size:.76rem}.vt-same.on{border-color:var(--blue,#1e3a8a);background:#eef2ff;color:var(--blue,#1e3a8a)}.vt-same:disabled{opacity:.45;cursor:default}.vt-report{border:0;background:none;padding:0;color:var(--muted,#6b7280);font:inherit;font-size:.62rem;text-decoration:underline;cursor:pointer}.vt-report:disabled{text-decoration:none;cursor:default}.vt-all{display:inline-block;margin-top:12px;border:0;background:none;padding:0;color:var(--blue,#1e3a8a);font:inherit;font-size:.74rem;font-weight:800;text-decoration:none;cursor:pointer}.vt-order{display:flex;gap:6px;margin-top:12px}.vt-order button{min-height:32px;padding:0 12px;border:1px solid var(--line,#e5e7eb);border-radius:999px;background:#fff;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.vt-order button.on{background:var(--ink,#131a2a);border-color:var(--ink,#131a2a);color:#fff}.vt-order .vt-fold{margin-left:auto;border-color:transparent;color:var(--muted,#6b7280)}.vt-page{display:inline-block;margin-top:10px;color:var(--muted,#6b7280);font-size:.68rem;font-weight:700;text-decoration:none}.vt-compact{margin-top:4px;padding-top:8px;border-top:1px solid var(--line,#e5e7eb)}.vt-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;font-size:.68rem;line-height:1.3}.vt-mini{display:inline-flex;gap:7px;flex:0 0 auto;font-family:Manrope,sans-serif;font-size:.72rem;letter-spacing:-.01em}.vt-line .vt-all{margin:0 0 0 auto}.vt-mini .yes{color:var(--yes)}.vt-mini .no{color:var(--no)}.vt-mini .ask{color:var(--ask)}.vt-peek{flex:1 0 100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted,#6b7280)}.vt-peek b{color:var(--ink,#131a2a);font-weight:700}.vt-peek.yes b:before{content:"✓ ";color:var(--yes)}.vt-peek.no b:before{content:"✕ ";color:var(--no)}.vt-peek.ask b:before{content:"? ";color:var(--ask)}.vt-compact .vt-none{font-size:.66rem}.vt-compact .vt-tally{font-size:.66rem;gap:6px;margin-top:8px}.vt-compact .vt-tally b{font-size:.9rem}.vt-compact .vt-bar{height:5px}.vt-compact .vt-cast{gap:5px;margin-top:8px}.vt-compact .vt-side{min-height:36px;font-size:.66rem;gap:4px;border-radius:10px;padding:0 4px}.vt-compact .vt-side i{width:18px;height:18px;font-size:.66rem}.vt-compact .vt-why{padding:6px;gap:6px}.vt-compact .vt-why input{min-height:34px;font-size:.74rem;padding:0 10px}.vt-compact .vt-why button{min-height:34px;padding:0 12px;font-size:.68rem}.vt-compact .vt-list{margin-top:8px;gap:6px}.vt-compact .vt-ballot{padding:7px 8px 7px 12px;border-radius:10px}.vt-compact .vt-ballot:before{top:7px;bottom:7px;width:3px}.vt-compact .vt-who{font-size:.64rem;gap:6px}.vt-compact .vt-chip{font-size:.52rem;padding:1px 6px}.vt-compact .vt-ballot p{font-size:.72rem;margin-top:3px}.vt-compact .vt-foot{margin-top:5px;gap:8px}.vt-compact .vt-same{min-height:26px;padding:0 9px;font-size:.62rem}.vt-compact .vt-all{margin-top:6px;font-size:.66rem}.vt-compact .vt-order{margin-top:8px;flex-wrap:wrap}.vt-compact .vt-order button{min-height:28px;padding:0 10px;font-size:.62rem}.vt-s{display:none}@media(max-width:479px){.vt-compact .vt-tally{grid-template-columns:auto 1fr auto;grid-template-areas:"yes bar no" "ask ask ask"}.vt-compact .vt-tally .ask{padding-left:0;border-left:0}.vt-compact .vt-tally em{display:none}.vt-compact .vt-tally i{display:inline}.vt-compact .vt-side .vt-l{display:none}.vt-compact .vt-side .vt-s{display:inline}.vt-compact .vt-side i{width:15px;height:15px;font-size:.58rem}.vt-compact .vt-side{gap:3px;font-size:.62rem;padding:0 2px;white-space:nowrap}.vt-cast{gap:6px}.vt-side{font-size:.72rem;padding:0 6px;gap:5px}}