.poll .pmain{max-width:1180px}.poll .pl-hero{max-width:760px;margin:6px 0 26px}.poll .pl-hero .ptitle em{font-family:var(--font-serif,Georgia, serif);color:var(--v);font-style:italic;font-weight:400}.poll .pl-lead{color:var(--muted);max-width:40rem;margin:14px 0 0;font-size:18px}.poll .pl-ticks{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.poll .pl-h1{font:800 clamp(26px, 4vw, 36px)/1.1 var(--font-display);letter-spacing:-.03em;margin:10px 0 6px}.poll .muted{color:var(--muted)}.poll .small{font-size:13.5px}.poll .pl-wrap{gap:16px;max-width:760px;margin:0 auto;display:grid}.poll .pl-vote{max-width:620px}.poll .pl-loading{text-align:center;color:var(--muted)}.poll .pl-make{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:28px;display:grid}.poll .pl-form{gap:14px;min-width:0;display:grid}.poll .pl-preview{gap:10px;display:grid;position:sticky;top:84px}.poll .pl-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.poll .pl-kinds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.poll .pl-kinds button{text-align:left;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:16px;gap:6px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.poll .pl-kinds button b{font-size:16px}.poll .pl-kinds button span{color:var(--muted);font-size:13.5px;line-height:1.45}.poll .pl-kinds button.on{border-color:var(--v);box-shadow:0 0 0 3px var(--v-pale)}.poll .pl-ex,.poll .pl-addq{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.poll .pl-chip{border:1px solid var(--v-line);background:var(--v-pale);color:var(--v-deep);font:600 13px var(--font-sans);cursor:pointer;border-radius:999px;padding:7px 12px}.poll .pl-chip:hover{border-color:var(--v)}.poll .pl-sec{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid}.poll .pl-qhead{justify-content:space-between;align-items:center;font-size:14px;display:flex}.poll .pl-qhead span{gap:2px;display:flex}.poll .pl-types{max-width:100%}.poll .pl-optsed{gap:8px;display:grid}.poll .pl-optrow{align-items:center;gap:8px;display:flex}.poll .pl-optrow input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:400 15px var(--font-sans);border-radius:10px;flex:1;padding:10px 12px}.poll .pl-optrow input:focus{border-color:var(--v);box-shadow:0 0 0 3px var(--v-pale);outline:none}.poll .pl-optn{text-align:center;width:22px;color:var(--muted);flex:none;font-size:13px;font-weight:700}.poll .pl-addopt{justify-self:start;margin-left:26px}.poll .pl-max{max-width:260px}.poll .pl-radios{gap:6px;display:grid}.poll .pl-radio,.poll .pl-consent{color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;font-size:14.5px;font-weight:500;display:flex}.poll .pl-radio input,.poll .pl-consent input{width:18px;height:18px;accent-color:var(--v);flex:none;margin:1px 0 0}.poll .pl-consent span{color:var(--muted);font-size:14px}.poll .pl-swatches{flex-wrap:wrap;gap:8px;display:flex}.poll .pl-swatches button,.poll .pl-custom{cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 1px #00000014}.poll .pl-swatches button[aria-pressed=true]{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ink)}.poll .pl-custom{background:var(--sunk);place-items:center;font-size:16px;display:grid;position:relative;overflow:hidden}.poll .pl-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.poll .pl-send{border-color:var(--v-line);background:linear-gradient(135deg,#f6f4ff,#eef8ff)}.poll .pl-actions{justify-content:flex-end;gap:10px;display:flex}.poll .pl-err{color:#9c2a15;background:#fbe4de;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.poll .pl-ok{color:#0f5e3a;background:#dcf2e6;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.poll .pl-note{background:var(--sunk);color:var(--ink);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.5}.poll .pl-link{font:600 13.5px var(--font-sans);color:var(--v-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.poll .pl-link.danger{color:#b42318}.poll .pl-card{padding:0;overflow:hidden}.poll .pl-top{color:#fff;justify-content:space-between;gap:10px;padding:12px 22px;font-size:14px;font-weight:700;display:flex}.poll .pl-lock{opacity:.92;font-weight:600}.poll .pl-body{gap:4px;padding:22px;display:grid}.poll .pl-title{font:800 clamp(22px, 3.4vw, 28px)/1.2 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.poll .pl-intro{color:var(--ink);white-space:pre-line;margin:6px 0 0;font-size:15.5px;line-height:1.55}.poll .pl-meta{color:var(--muted);margin:8px 0 6px;font-size:13.5px}.poll .pl-q{border:0;min-width:0;margin:14px 0 0;padding:0}.poll .pl-q legend{align-items:baseline;gap:8px;padding:0;font-size:16.5px;font-weight:700;line-height:1.35;display:flex}.poll .pl-qn{background:var(--sunk);min-width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.poll .pl-hint{color:var(--muted);margin:4px 0 10px;font-size:13px}.poll .pl-opts{gap:8px;display:grid}.poll .pl-opt{text-align:left;border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:50px;font:600 15.5px/1.35 var(--font-sans);color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .12s,background .12s;display:flex}.poll .pl-opt:hover:not(:disabled){border-color:var(--pc,var(--v))}.poll .pl-opt.on{border-color:var(--pc,var(--v));background:color-mix(in srgb, var(--pc,var(--v)) 8%, #fff)}.poll .pl-opt .pl-olabel{overflow-wrap:anywhere;flex:1;min-width:0}.poll .pl-dot{border:2px solid var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.poll .pl-dot.sq{border-radius:7px}.poll .pl-opt.on .pl-dot{background:var(--pc,var(--v));border-color:var(--pc,var(--v))}.poll .pl-mv{gap:4px;display:flex}.poll .pl-mv i{background:var(--sunk);width:30px;height:30px;color:var(--ink);border-radius:8px;place-items:center;font-style:normal;display:grid}.poll .pl-go{color:#fff;width:100%;box-shadow:none;margin-top:18px}.poll .pl-go:disabled{opacity:.6;cursor:default}.poll .pl-small{color:var(--muted);text-align:center;margin:10px 0 0;font-size:13px}.poll .pl-done{background:#ecf8f1;border:1px solid #bfe6cf;border-radius:14px;margin-top:10px;padding:16px}.poll .pl-done-h{color:#0f5e3a;margin:0;font-size:17px;font-weight:700}.poll .pl-receipt{margin:8px 0 0;font-size:14.5px}.poll .pl-receipt code{font:700 16px var(--font-mono,monospace);letter-spacing:.06em;background:#fff;border:1px solid #bfe6cf;border-radius:6px;padding:2px 8px}.poll .pl-receipt span{color:var(--muted);font-size:13px}.poll .pl-share{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.poll .pl-made{border-top:1px solid var(--line);background:var(--soft);color:var(--muted);text-align:center;padding:14px 22px;font-size:13.5px;text-decoration:none;display:block}.poll .pl-made b{color:var(--v-deep)}.poll .pl-rcpt-open{margin:0 auto 12px;display:block}.poll .pl-rcpt{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:0 22px 16px;display:flex}.poll .pl-rcpt .tf{flex:1;min-width:160px}.poll .pl-rcpt p{flex-basis:100%;margin:0;font-size:14px}.poll .pl-results{gap:22px;margin-top:18px;display:grid}.poll .pl-res h3{align-items:baseline;gap:8px;margin:0;font-size:16.5px;display:flex}.poll .pl-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.poll .pl-win{margin:8px 0 0;font-size:15px}.poll .pl-bars{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.poll .pl-bar-top{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:14.5px;display:flex}.poll .pl-bar-top span{overflow-wrap:anywhere;align-items:center;min-width:0;display:flex}.poll .pl-bar-top b{white-space:nowrap}.poll .pl-bar-top em{color:var(--muted);font-style:normal;font-weight:500}.poll .pl-track{background:var(--sunk);border-radius:999px;height:10px;overflow:hidden}.poll .pl-track.big{height:14px;margin:8px 0 12px}.poll .pl-track i{background:var(--v);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.poll .pl-bars li:not(.win) .pl-track i{opacity:.55}.poll .pl-bars li.win .pl-bar-top span{font-weight:700}.poll .pl-bars li.out{opacity:.55}.poll .pl-rounds{color:var(--muted);gap:4px;margin:8px 0 0;padding-left:18px;font-size:13.5px;display:grid}.poll .pl-manage{max-width:860px}.poll .pl-mhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.poll .pl-mhead p{margin:0;font-size:14px}.poll .pl-mbtns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.poll .pl-block h2{font:800 19px var(--font-display);letter-spacing:-.01em;margin:0 0 12px}.poll .pl-linkrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.poll .pl-linkrow code{font:600 15px var(--font-mono,monospace);background:var(--sunk);overflow-wrap:anywhere;border-radius:10px;padding:10px 14px}.poll .pl-share2{align-items:flex-start;gap:16px;margin-top:16px;display:flex}.poll .pl-share2 img{border:1px solid var(--line);border-radius:10px;flex:none}.poll .pl-share2 p{margin:0;line-height:1.5}.poll .pl-steps{counter-reset:s;gap:16px;margin:0;padding:0;list-style:none;display:grid}.poll .pl-steps>li{counter-increment:s;padding-left:40px;position:relative}.poll .pl-steps>li:before{content:counter(s);background:var(--sunk);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.poll .pl-steps>li.done:before{content:"✓";color:#127a4b;background:#dcf2e6}.poll .pl-steps p{margin:4px 0 8px}.poll .pl-add{gap:8px;margin-top:8px;display:grid}.poll .pl-add textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:400 14px/1.5 var(--font-sans);resize:vertical;border-radius:10px;padding:10px 12px}.poll .pl-add .bbtn{justify-self:start}.poll .pl-plans{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.poll .pl-plan{text-align:left;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);border-radius:14px;gap:2px;padding:12px 16px;display:grid}.poll .pl-plan b{font-size:20px}.poll .pl-plan span{color:var(--muted);font-size:13px}.poll .pl-plan.best{border-color:var(--v);box-shadow:0 0 0 3px var(--v-pale)}.poll .pl-turnout{margin:0;font-size:16px}.poll .pl-voters td{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:8px 10px;font-size:14px}.poll .pl-audit summary{cursor:pointer;font-weight:700}.poll .pl-audit ul{gap:6px;margin:12px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.poll .pl-audit time{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px}.poll .pl-foot{text-align:center}.poll .pl-cert{place-items:start center;display:grid}.poll .pl-cert-in{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;max-width:760px;padding:48px 52px;box-shadow:0 18px 40px -28px #2e219059}.poll .pl-cert-k{font:700 12px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.poll .pl-cert h1{font:800 32px/1.15 var(--font-display);margin:10px 0 4px}.poll .pl-cert-org{color:var(--muted);margin:0 0 18px;font-size:17px}.poll .pl-cert-t{border-collapse:collapse;width:100%;margin:10px 0 8px;font-size:14.5px}.poll .pl-cert-t th{text-align:left;color:var(--muted);vertical-align:top;border-top:1px solid var(--line);width:34%;padding:8px 12px 8px 0;font-weight:600}.poll .pl-cert-t td{border-top:1px solid var(--line);padding:8px 0}.poll .pl-cert-foot{color:var(--muted);border-top:1px solid var(--line);margin:28px 0 0;padding-top:14px;font-size:12.5px}.poll .pl-print{margin-top:18px}@media print{.poll .bhead,.poll .glow,.poll .pl-print{display:none!important}.poll,.poll .pmain{background:#fff!important;padding:0!important}.poll .pl-cert-in{box-shadow:none;border:0;padding:0}}@media (max-width:900px){.poll .pl-make{grid-template-columns:1fr}.poll .pl-preview{position:static}}@media (max-width:560px){.poll .pl-kinds{grid-template-columns:1fr}.poll .pl-sec{padding:14px}.poll .pl-body{padding:18px}.poll .pl-cert-in{padding:28px 20px}.poll .pl-share2{flex-direction:column}.poll .pl-actions .bbtn{width:100%}}.poll .pl-stage.preview{border:1px solid var(--line);border-radius:22px;padding:18px}.poll .pl-stage.embed{min-height:100vh;padding:10px}:is(.poll:has(.pl-embedded) .bhead,.poll:has(.pl-embedded) .glow){display:none}.poll:has(.pl-embedded) .pmain{max-width:none;padding:0}.poll .pl-embedded{max-width:none}.poll .pl-card,.poll .pl-card .pl-title,.poll .pl-card legend,.poll .pl-card .pl-opt,.poll .pl-card .pl-go{font-family:inherit}.poll .pl-org{align-items:center;gap:10px;min-width:0;display:inline-flex}.poll .pl-org img{object-fit:contain;background:#ffffffe6;border-radius:6px;max-width:140px;height:30px;padding:3px 6px}.poll .pl-go{border:0}.poll .pl-go:hover:not(:disabled){filter:brightness(1.06)}.poll .pl-opts.pics{grid-template-columns:repeat(2,minmax(0,1fr))}.poll .pl-opts.pics .pl-opt{flex-wrap:wrap;align-items:center;padding:8px 10px 12px}.poll .pl-optimg{aspect-ratio:4/3;object-fit:cover;background:var(--sunk);border-radius:9px;flex-basis:100%;width:100%;margin-bottom:6px}.poll .pl-optpic{border:1.5px dashed var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex:none;width:40px;height:40px;padding:0;font-size:16px;overflow:hidden}.poll .pl-optpic.has{border-style:solid}.poll .pl-optpic img{object-fit:cover;width:100%;height:100%;display:block}.poll .pl-looks{flex-wrap:wrap;gap:8px;display:flex}.poll .pl-lookbtn{border:1px solid var(--line);background:var(--surface);font:600 13px var(--font-sans);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}.poll .pl-lookbtn:hover{border-color:var(--v)}.poll .pl-lookbg{border-radius:999px;place-items:center;width:34px;height:26px;display:grid;box-shadow:inset 0 0 0 1px #00000014}.poll .pl-lookbg i{border-radius:4px;width:18px;height:12px;display:block}.poll .pl-embed-code{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.poll .pl-embed-code summary{cursor:pointer;font-weight:700}.poll .pl-embed-code textarea{width:100%;font:12.5px/1.5 var(--font-mono,monospace);border:1px solid var(--line);background:var(--sunk);color:var(--ink);resize:vertical;border-radius:10px;margin:8px 0;padding:10px}@media (max-width:560px){.poll .pl-opts.pics{grid-template-columns:1fr 1fr;gap:6px}}.poll .pl-res-img{object-fit:cover;vertical-align:middle;border-radius:7px;flex:none;width:28px;height:28px;margin-right:8px;display:block}@media (min-width:901px){.poll .pl-form{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v-line) transparent;max-height:calc(100vh - 104px);padding:2px 10px 24px 2px;scroll-padding:16px;position:sticky;top:84px;overflow-y:auto}.poll .pl-preview{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v-line) transparent;max-height:calc(100vh - 104px);overflow-y:auto}.poll .pl-actions{z-index:2;background:linear-gradient(to bottom, #fbfaff00, var(--bg) 40%);margin-bottom:-14px;padding:12px 0 14px;position:sticky;bottom:-24px}}
