.poc-poll-target{scroll-margin-top:96px}.poc-poll-target:focus{outline:none}.vtk-design .poc-wall-row.has-poll{grid-template-columns:220px minmax(0,1fr)}.poc-poll-people{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.poc-poll-people li{align-items:center;gap:12px;min-width:0;display:flex}.poc-poll-face{flex:none;width:48px}.vtk-design .poc-poll-face .poc-wall-face,.vtk-design .poc-poll-face .poc-wall-photo{border-radius:12px}.vtk-design .poc-poll-face .poc-wall-initial{font-size:15px}.poc-poll-person{min-width:0}.poc-poll-person b{color:var(--paper);font-size:13.5px;font-weight:500;line-height:1.3;display:block}.poc-poll-person i{color:var(--on-dark-muted);font-size:12px;font-style:normal;display:block}.poc-poll-stack{gap:16px;min-width:0;display:grid}.poc-poll{box-sizing:border-box;color:var(--paper);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;padding:clamp(22px,3vw,32px)}.poc-poll-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;display:flex}.poc-poll-head span{color:var(--on-dark-muted);font-size:13px}.poc-poll-title{color:var(--paper);letter-spacing:-.022em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.15}.poc-poll-lead{max-width:62ch;color:var(--on-dark-muted);margin:8px 0 18px;font-size:15px;line-height:1.55}.poc-poll-row{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:16px 0;display:flex}.poc-poll-row-open{display:block}.poc-poll-q{min-width:0;color:var(--paper);flex:300px;font-size:16.5px;font-weight:500;line-height:1.35}.poc-poll-row-open .poc-poll-q{margin-bottom:10px;display:block}.poc-poll-optional{color:var(--on-dark-muted);font-size:13px;font-weight:400}.poc-poll-choices{gap:8px;display:flex}.poc-poll-choices.is-score{gap:6px}.poc-poll-choice{box-sizing:border-box;min-width:72px;min-height:44px;color:var(--paper);font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff3d;border-radius:12px;place-items:center;padding:0 12px;font-size:15px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:grid;position:relative}.is-score .poc-poll-choice{min-width:44px;padding:0}.poc-poll-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.poc-poll-choice:hover{border-color:var(--yellow)}.poc-poll-choice:has(input:checked){border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.poc-poll-choice:has(input:focus-visible){outline:2px solid var(--yellow);outline-offset:2px}.poc-poll-legend{color:var(--on-dark-muted);justify-content:space-between;gap:12px;margin-top:5px;font-size:12px;display:flex}.poc-poll textarea{box-sizing:border-box;width:100%;color:var(--paper);font:inherit;resize:vertical;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5;display:block}.poc-poll textarea::placeholder{color:var(--on-dark-muted)}.poc-poll textarea:focus-visible,.poc-poll-edit:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.poc-poll-foot{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:16px;display:flex}.poc-poll-foot p{color:var(--on-dark-muted);flex:320px;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.poc-poll-foot p svg{flex:none;width:14px;height:14px;margin-top:2px}.poc-poll-foot button[type=submit]{border-color:var(--surface);background:var(--surface);color:var(--ink)}.poc-poll-foot button[type=submit]:hover{background:var(--paper)}.poc-poll-edit{min-height:44px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:0 18px;font-size:14px;font-weight:500}.poc-poll-edit:hover{border-color:var(--yellow)}@media (max-width:768px){.vtk-design .poc-wall-row.has-poll{grid-template-columns:minmax(0,1fr)}.poc-poll-people{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.poc-poll-person{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.poc-poll-row{display:block}.poc-poll-q{margin-bottom:10px;display:block}.poc-poll-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poc-poll-choices.is-score{grid-template-columns:repeat(5,minmax(0,1fr))}.poc-poll-choice{min-width:0;min-height:48px}}.vtk-design .poc-elect+.poc-wall{margin-top:40px}.poc-poll-summary{box-sizing:border-box;color:var(--paper);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;grid-column:2;padding:clamp(18px,2.4vw,24px);font-size:15px;line-height:1.55}.poc-poll-summary-kicker{color:var(--on-dark-muted);margin:0 0 8px;font-size:13px}.poc-poll-summary a{color:var(--paper);text-decoration:underline}@media (max-width:768px){.poc-poll-summary{grid-column:1}}