.sg-home-poll{
    --sg-poll-bg:#fff;--sg-poll-text:#1f2937;--sg-poll-muted:#6b7280;
    --sg-poll-border:#e5e7eb;--sg-poll-option:#f9fafb;--sg-poll-track:#e5e7eb;--sg-poll-accent:#cc1414;
    box-sizing:border-box;width:100%;margin:0 0 14px;padding:16px;
    border:1px solid var(--sg-poll-border);border-radius:6px;
    background:var(--sg-poll-bg);color:var(--sg-poll-text);
    box-shadow:0 1px 4px rgba(15,23,42,.08)
}
html.dark .sg-home-poll{
    --sg-poll-bg:#18181b;--sg-poll-text:#e5e7eb;--sg-poll-muted:#a1a1aa;
    --sg-poll-border:#3f3f46;--sg-poll-option:#27272a;--sg-poll-track:#3f3f46;--sg-poll-accent:#ef4444
}
body.sg-v2 .sg-home-poll{
    --sg-poll-bg:var(--v2-panel,#fff);--sg-poll-text:var(--v2-text,#18212f);
    --sg-poll-muted:var(--v2-muted,#526075);--sg-poll-border:var(--v2-border,#cbd5e1);
    --sg-poll-option:var(--v2-card-start,#fff);--sg-poll-track:var(--v2-divider,#e2e8f0);
    --sg-poll-accent:var(--v2-accent,#c41222)
}
.sg-home-poll-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sg-poll-accent);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.sg-home-poll-closed{padding:3px 7px;border-radius:99px;background:#e5e7eb;color:#4b5563;letter-spacing:0}
.sg-home-poll h2{margin:8px 0 14px;color:var(--sg-poll-text);font-size:17px;line-height:1.3;font-weight:800}
.sg-home-poll-form{display:grid;gap:8px}
.sg-home-poll-form label{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--sg-poll-border);border-radius:5px;background:var(--sg-poll-option);color:var(--sg-poll-text);font-size:13px;line-height:1.35;cursor:pointer}
.sg-home-poll-form input{flex:0 0 auto;margin:0;accent-color:var(--sg-poll-accent)}
.sg-home-poll-form button{justify-self:start;margin-top:4px;padding:8px 16px;border:0;border-radius:4px;background:var(--sg-poll-accent);color:#fff;font-size:12px;font-weight:800;cursor:pointer}
.sg-home-poll-results{display:grid;gap:12px}
.sg-home-poll-result>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--sg-poll-text);font-size:13px;line-height:1.4}
.sg-home-poll-result>div:first-child span{min-width:0;overflow-wrap:anywhere}
.sg-home-poll-result strong{flex:0 0 auto;color:var(--sg-poll-accent);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}
.sg-home-poll-track{height:7px;margin-top:5px;overflow:hidden;border-radius:99px;background:var(--sg-poll-track)}
.sg-home-poll-track span{display:block;height:100%;border-radius:inherit;background:var(--sg-poll-accent);transition:width .3s ease}
.sg-home-poll-note{margin:13px 0 0;padding-top:10px;border-top:1px solid var(--sg-poll-border);color:var(--sg-poll-muted);font-size:11px;line-height:1.4}
@media(max-width:900px){body.sg-v2 .sg-home-poll{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.sg-home-poll-track span{transition:none}}
