.gv-poll{margin:32px 0;padding:18px 16px 14px;border:1px solid var(--gv-line);border-radius:var(--gv-radius);background:var(--gv-tint);font-family:var(--gv-sans)}.gv-prose .gv-poll p{margin:0}.gv-poll__eyebrow{display:flex;align-items:center;gap:6px;font:700 .75rem/1.4 var(--gv-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gv-accent)}.gv-poll__eyebrow span{font-size:.55rem}.gv-prose .gv-poll .gv-poll__q{margin:4px 0 12px;font:700 1.125rem/1.4 var(--gv-sans);color:var(--gv-ink)}.gv-prose .gv-poll__opts,.gv-poll__opts,.gv-prose .gv-poll__results,.gv-poll__results{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gv-poll__opts[hidden],.gv-poll__results[hidden]{display:none}.gv-poll__opts li,.gv-poll__results li{margin:0;padding:0}.gv-poll__opt{display:flex;align-items:center;width:100%;min-height:48px;padding:10px 14px;margin:0;border:1.5px solid #cbbfd6;border-radius:var(--gv-radius-sm);background:var(--gv-surface);color:var(--gv-ink);font:500 1rem/1.35 var(--gv-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:#fff0}.gv-poll__opt:hover{border-color:var(--gv-brand);color:var(--gv-brand-ink)}.gv-poll__opt:focus-visible{outline:2px solid var(--gv-brand);outline-offset:2px}.gv-poll__opt[disabled]{cursor:progress;opacity:.7}.gv-poll__opt.is-picked{border-color:var(--gv-brand);background:#f3e8ff}.gv-poll__bar{position:relative;overflow:hidden;min-height:48px;padding:10px 14px;border:1.5px solid var(--gv-line);border-radius:var(--gv-radius-sm);background:var(--gv-surface)}.gv-poll__fill{position:absolute;inset:0 auto 0 0;width:0;background:#ede4f5}.gv-poll__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--gv-ink);font-size:1rem;line-height:1.35}.gv-poll__label{min-width:0}.gv-poll__pct{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.gv-poll__yours{display:inline-block;margin-left:6px;padding:1px 8px;vertical-align:1px;border-radius:999px;background:var(--gv-brand);color:#fff;font:700 .6875rem/1.5 var(--gv-sans);letter-spacing:.02em}.gv-poll__bar.is-mine{border-color:var(--gv-brand)}.gv-poll__bar.is-mine .gv-poll__fill{background:#e3d0f6}.gv-poll__bar.is-mine .gv-poll__label{font-weight:700}.gv-prose .gv-poll .gv-poll__meta,.gv-poll__meta{margin-top:10px;font-size:.875rem;line-height:1.45;color:var(--gv-muted)}.gv-poll__meta.is-error{color:#9f1239}@media (prefers-reduced-motion:no-preference){.gv-poll__fill{transition:width .6s cubic-bezier(.2,.7,.2,1)}.gv-poll__opt{transition:border-color .15s,background-color .15s}}@media (min-width:768px){.gv-poll{padding:22px 22px 16px}}.gv-poll__results:focus{outline:none}