.rail-polls{margin:24px 0 12px;padding-top:24px;border-top:1px solid #273652;color:#eaf0ff;min-width:0}.rail-polls *{box-sizing:border-box}.rail-polls-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.rail-polls h3{font-size:var(--fs-lg);margin:0 0 4px}.rail-polls-heading p,.rail-poll-hint,.rail-poll-empty{color:#a5bad4;font-size:var(--fs-md);line-height:1.6;margin:0}.rail-poll-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rail-polls button{font:inherit;cursor:pointer}.rail-polls button:disabled{opacity:.55;cursor:wait}.rail-poll-primary,.rail-poll-outline{min-height:40px;padding:8px 16px;border-radius:var(--r-md);font-weight:var(--fw-bold)!important;border:1px solid #00c5e7}.rail-poll-primary{background:#00c5e7;color:#041124}.rail-poll-outline{background:#092035;color:#5ae7ff}.rail-poll-text{background:none;border:0;color:#62dfff;padding:8px 0;min-height:36px;font-size:var(--fs-md)!important;font-weight:var(--fw-semibold)!important}.rail-poll-danger{color:#ff55bc}.rail-poll-feedback{font-size:var(--fs-md);color:#67e1d7;line-height:1.5;margin:12px 0}.rail-poll-feedback:empty{display:none}.rail-poll-feedback.is-error{color:#ff91cf}.rail-poll-list{display:grid;gap:16px}.rail-poll-card{background:#0a152d;border:1px solid #293b58;border-radius:var(--r-lg);padding:20px;min-width:0}.rail-poll-meta,.rail-poll-footer,.rail-poll-byline{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:var(--fs-sm);color:#9fb5d2}.rail-poll-meta{color:#61dff3;margin-bottom:12px}.rail-polls fieldset{padding:0;margin:0;border:0;min-width:0}.rail-polls legend{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.5;margin:0 0 4px;padding:0;overflow-wrap:anywhere}.rail-poll-options{display:grid;gap:8px;margin:16px 0}.rail-poll-answer{display:block;border:1px solid #2c3f5a;border-radius:var(--r-md);padding:12px 12px;background:#0c1a33;cursor:pointer;overflow:hidden}.rail-poll-answer.is-selected{border-color:#00c5e7;background:#0b273c}.rail-poll-answer-line{display:flex;align-items:center;gap:12px;line-height:1.45;font-size:var(--fs-md)}.rail-poll-answer-line>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.rail-polls input[type=checkbox],.rail-polls input[type=radio]{accent-color:#00c5e7;flex:0 0 16px;width:16px;height:16px;margin:0}.rail-poll-tally{font-size:var(--fs-sm);color:#a8c7de;white-space:nowrap}.rail-polls progress{appearance:none;display:block;width:100%;height:4px;border:0;border-radius:var(--r-sm);overflow:hidden;background:#23334b;margin-top:8px}.rail-polls progress::-webkit-progress-bar{background:#23334b}.rail-polls progress::-webkit-progress-value{background:#00c5e7}.rail-polls progress::-moz-progress-bar{background:#00c5e7}.rail-poll-byline{border-top:1px solid #22314a;margin-top:16px;padding-top:12px}.rail-poll-composer{padding:20px;margin-bottom:20px;border:1px solid #35647a;border-radius:var(--r-md);background:#0b1c34}.rail-poll-composer legend{margin-bottom:16px}.rail-poll-composer label{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:#c8d7ec;line-height:1.5}.rail-poll-composer input:not([type=checkbox]){display:block;width:100%;padding:12px 12px;margin:8px 0 16px;background:#061128;color:#f2f6ff;border:1px solid #385177;border-radius:var(--r-md);font:inherit;min-width:0}.rail-poll-choices>div{display:flex;align-items:center;gap:12px}.rail-poll-choices label{flex:1;min-width:0}.rail-poll-composer .rail-poll-check{display:flex;align-items:center;gap:12px;margin:16px 0}.rail-poll-muted{color:#99b0ca;font-weight:var(--fw-regular)}.rail-poll-composer .rail-poll-actions{margin-top:16px}.rail-polls :focus-visible{outline:2px solid #66e9ff;outline-offset:4px}@media(max-width:600px){.rail-polls{margin-top:20px;padding-top:20px}.rail-poll-card,.rail-poll-composer{padding:16px}.rail-polls-heading{align-items:flex-start;gap:8px}.rail-polls-heading>.rail-poll-actions{gap:8px}.rail-poll-footer{flex-wrap:wrap}.rail-poll-meta{align-items:flex-start;font-size:var(--fs-xs)}.rail-poll-answer-line{flex-wrap:wrap}.rail-poll-tally{margin-left:auto}.rail-poll-byline{flex-wrap:wrap}}
.rail-poll-confirm{margin-top:16px;padding:16px;border:1px solid #6c315a;border-radius:var(--r-md);background:#28182d}.rail-poll-confirm p{font-size:var(--fs-md);color:#c5b5c7;line-height:1.5;margin:8px 0 12px}.rail-poll-confirm strong{font-size:var(--fs-md)}
.card>.rail-polls{margin:24px}@media(max-width:600px){.card>.rail-polls{margin:16px}}
.rail-polls.is-empty{display:none}.discussion-compose-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.discussion-compose-actions .rail-poll-outline{font-size:var(--fs-md);min-height:44px}.rail-poll-outline:focus-visible{outline:2px solid #66e9ff;outline-offset:4px}
.discussion-compose-actions>button{min-height:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}
