.public-poll[data-v-26219a90]{display:grid;gap:10px}.story-poll[data-v-26219a90]{border:1px solid #e5e7eb;border-left:4px solid #a40000;border-radius:8px;padding:16px 18px;margin:1.5rem 0;background:#fff}.poll-kicker[data-v-26219a90]{color:#a40000;font-size:13px;font-weight:700;display:inline-flex;gap:6px;align-items:center}.poll-question[data-v-26219a90]{font-size:1.15rem;line-height:1.45;margin:0}.poll-description[data-v-26219a90]{margin:0;color:#4b5563}.public-poll fieldset[data-v-26219a90]{border:0;margin:0;padding:0;min-width:0}.poll-hint[data-v-26219a90]{margin:0 0 6px;font-size:13px;color:#6b7280}.poll-options[data-v-26219a90]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.poll-options li[data-v-26219a90]{border:1px solid #dfe3e8;border-radius:6px;padding:9px 11px;background:#fff}.poll-options li.is-selected[data-v-26219a90]{border-color:#a40000;background:#fff7f7}.poll-options label[data-v-26219a90]{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0;min-height:26px}.poll-options label.is-readonly[data-v-26219a90]{cursor:default}.poll-options input[data-v-26219a90]{width:18px;height:18px;accent-color:#a40000;flex:none}.poll-option-text[data-v-26219a90]{flex:1;min-width:0;overflow-wrap:anywhere}.poll-option-result[data-v-26219a90]{font-weight:700;white-space:nowrap}.poll-option-result small[data-v-26219a90]{font-weight:400;color:#6b7280}.poll-bar[data-v-26219a90]{display:block;height:6px;margin-top:7px;border-radius:999px;background:#eef0f3;overflow:hidden}.poll-bar span[data-v-26219a90]{display:block;height:100%;background:#a40000;border-radius:999px;transition:width .3s ease}.poll-total[data-v-26219a90]{margin:0;font-size:13px;color:#4b5563}.poll-submit[data-v-26219a90]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 22px;border:0;cursor:pointer;justify-self:start}.poll-submit[data-v-26219a90]:disabled{opacity:.55;cursor:not-allowed}.poll-spinner[data-v-26219a90]{width:14px;height:14px;border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;animation:poll-spin-26219a90 .8s linear infinite}@keyframes poll-spin-26219a90{to{transform:rotate(360deg)}}.poll-error[data-v-26219a90]{margin:0;color:#b91c1c}.poll-notice[data-v-26219a90]{margin:0;padding:9px 11px;border-radius:6px;background:#ecfdf3;color:#166534}.visually-hidden[data-v-26219a90]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 560px){.poll-submit[data-v-26219a90]{width:100%;justify-self:stretch}}
