.bm-poll{--bm-poll-pick:rgba(var(--bm-color-accent),1);--bm-poll-on-pick:rgba(var(--bm-color-text-on-accent),1);box-sizing:border-box;color:inherit;container:bm-poll/inline-size;display:flex;flex-direction:column;font-size:inherit;gap:8px;line-height:var(--bm-line-height-normal);max-width:100%;overflow-wrap:break-word;padding:2px 0 0;text-align:start;white-space:normal;width:290px;word-break:normal}.bm-msg-stack[data-bubble=filled][data-is-me="1"] .bm-poll{--bm-poll-pick:rgba(var(--bm-color-bubble-self-text),1);--bm-poll-on-pick:rgba(var(--bm-color-bubble-self-bg),1)}.bm-poll__question{font-weight:var(--bm-font-weight-semibold);line-height:1.35;overflow-wrap:anywhere}.bm-poll__meta{color:rgba(var(--bm-color-text-secondary),1);color:color-mix(in srgb,currentColor 62%,transparent);display:flex;flex-wrap:wrap;font-size:var(--bm-font-size-xs);gap:0 6px;margin-top:-4px}.bm-poll__meta>span+span:before{content:"·";margin-inline-end:6px}.bm-poll__deadline{font-variant-numeric:tabular-nums}.bm-poll__options{display:flex;flex-direction:column;gap:6px;margin-top:4px}.bm-poll__option{align-items:center;column-gap:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto auto;margin:0 -6px;padding:5px 6px;position:relative;row-gap:5px}.bm-poll__option:not(#\9 ){border-radius:var(--bm-radius-sm)}.bm-poll__option{text-align:start;user-select:none;-webkit-user-select:none}.bm-poll__option.bm-btn{cursor:pointer;transition:background .12s ease}.bm-poll__option.bm-btn:hover{background:rgba(var(--bm-color-bg-hover),1);background:color-mix(in srgb,currentColor 6%,transparent)}.bm-poll__option.bm-btn:active{background:color-mix(in srgb,currentColor 10%,transparent)}.bm-poll__option.bm-btn:focus-visible{outline:2px solid var(--bm-poll-pick);outline-offset:1px}.bm-poll__bar{block-size:4px;grid-column:2/-1;grid-row:2;overflow:hidden;position:relative}.bm-poll__bar:not(#\9 ){border-radius:var(--bm-radius-pill)}.bm-poll__bar{background:rgba(var(--bm-color-text-tertiary),.15);background:color-mix(in srgb,currentColor 10%,transparent)}.bm-poll__bar:before{background:rgba(var(--bm-color-text-tertiary),.45);background:color-mix(in srgb,currentColor 32%,transparent);border-radius:inherit;content:"";inline-size:calc(var(--bm-poll-share, 0)*100%);inset-block:0;inset-inline-start:0;position:absolute;transition:inline-size .4s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.bm-poll__bar:before{transition:none}}[data-leading="1"]>.bm-poll__bar:before,[data-picked="1"]>.bm-poll__bar:before{background:var(--bm-poll-pick)}[data-result=right]>.bm-poll__bar:before{background:rgba(var(--bm-color-success),1)}[data-result=wrong]>.bm-poll__bar:before{background:rgba(var(--bm-color-danger),1)}.bm-poll__mark{align-items:center;border:1.5px solid color-mix(in srgb,currentColor 40%,transparent);box-sizing:border-box;display:inline-flex;grid-column:1;grid-row:1;height:18px;justify-content:center;width:18px}.bm-poll__mark:not(#\9 ){border-radius:var(--bm-radius-circle)}.bm-poll__mark{color:inherit;transition:background .12s ease,border-color .12s ease}.bm-poll__mark>svg{color:var(--bm-poll-on-pick)}[role=checkbox]>.bm-poll__mark:not(#\9 ){border-radius:5px}[data-picked="1"]>.bm-poll__mark,[data-ticked="1"]>.bm-poll__mark{background:var(--bm-poll-pick);border-color:var(--bm-poll-pick)}[data-result=right]>.bm-poll__mark{background:rgba(var(--bm-color-success),1);border-color:rgba(var(--bm-color-success),1)}[data-result=right]>.bm-poll__mark>svg{color:#fff}[data-result=wrong]>.bm-poll__mark{background:rgba(var(--bm-color-danger),1);border-color:rgba(var(--bm-color-danger),1)}[data-result=wrong]>.bm-poll__mark>svg{color:#fff}[data-shares="1"] .bm-poll__option:not(.bm-btn):not([data-picked="1"]):not([data-result])>.bm-poll__mark{visibility:hidden}.bm-poll__label{align-items:flex-start;display:flex;flex-direction:column;grid-column:2;grid-row:1;min-width:0;text-align:start}.bm-poll__text{overflow-wrap:break-word}[data-leading="1"] .bm-poll__text{font-weight:var(--bm-font-weight-semibold)}.bm-poll__by{color:rgba(var(--bm-color-text-tertiary),1);color:color-mix(in srgb,currentColor 55%,transparent);font-size:var(--bm-font-size-xs);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-poll__by a{color:inherit;text-decoration:none}.bm-poll__faces{flex-direction:row-reverse;grid-column:3;grid-row:1}.bm-poll__faces,.bm-poll__faces>*{display:inline-flex}.bm-poll__faces>*+*{margin-inline-end:-6px}.bm-poll__faces.bm-btn{cursor:pointer}.bm-poll__faces.bm-btn:focus-visible{outline:2px solid var(--bm-poll-pick);outline-offset:2px}.bm-poll__faces.bm-btn:focus-visible:not(#\9 ){border-radius:var(--bm-radius-pill)}.bm-poll__share{color:rgba(var(--bm-color-text-secondary),1);color:color-mix(in srgb,currentColor 70%,transparent);font-size:var(--bm-font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--bm-font-weight-semibold);grid-column:4;grid-row:1;min-width:3ch;text-align:end}[data-leading="1"]>.bm-poll__share,[data-picked="1"]>.bm-poll__share{color:inherit}.bm-poll__add{align-items:center;align-self:flex-start;display:inline-flex;gap:8px;margin:0 -6px;padding:5px 6px}.bm-poll__add:not(#\9 ){border-radius:var(--bm-radius-sm)}.bm-poll__add{color:rgba(var(--bm-color-text-secondary),1);color:color-mix(in srgb,currentColor 65%,transparent);cursor:pointer;font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-medium)}.bm-poll__add:hover{background:color-mix(in srgb,currentColor 6%,transparent);color:var(--bm-poll-pick)}.bm-poll__add:focus-visible{outline:2px solid var(--bm-poll-pick);outline-offset:1px}.bm-poll__adding{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bm-poll .bm-poll__add-input:not(#\9 ){background:rgba(var(--bm-color-bg),1);border:1px solid var(--bm-poll-pick);border-radius:var(--bm-radius-sm);box-shadow:none;box-sizing:border-box;color:rgba(var(--bm-color-field-text),1);flex:1 1 140px;font:inherit;margin:0;min-height:36px;min-width:0;outline:none;padding:6px 10px}.bm-poll .bm-poll__add-input:not(#\9 )::placeholder{color:rgba(var(--bm-color-field-placeholder),1);opacity:1}.bm-poll .bm-poll__add-input:not(#\9 )[aria-invalid=true]{border-color:rgba(var(--bm-color-danger),1)}.bm-poll__add-error{color:rgba(var(--bm-color-danger),1);flex-basis:100%;font-size:var(--bm-font-size-xs)}.bm-poll__note{color:rgba(var(--bm-color-text-secondary),1);color:color-mix(in srgb,currentColor 65%,transparent);font-size:var(--bm-font-size-sm)}.bm-poll__explanation{background:rgba(var(--bm-color-success),.08);border-inline-start:3px solid rgba(var(--bm-color-success),1);padding:6px 10px}.bm-poll__explanation:not(#\9 ){border-radius:var(--bm-radius-xs)}.bm-poll__explanation{font-size:var(--bm-font-size-sm);overflow-wrap:anywhere}.bm-poll__footer{align-items:center;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);color:rgba(var(--bm-color-text-secondary),1);color:color-mix(in srgb,currentColor 65%,transparent);display:flex;flex-wrap:wrap;font-size:var(--bm-font-size-sm);gap:var(--bm-space-xs) var(--bm-space-sm);justify-content:space-between;margin-top:2px;padding-top:6px}.bm-poll__count{font-variant-numeric:tabular-nums}.bm-poll__actions{display:inline-flex;flex-wrap:wrap;gap:2px;margin-inline-end:-8px;margin-inline-start:auto}.bm-poll__action{align-items:center;display:inline-flex;justify-content:center;min-height:28px;padding:3px 8px}.bm-poll__action:not(#\9 ){border-radius:var(--bm-radius-pill)}.bm-poll__action{color:var(--bm-poll-pick,rgba(var(--bm-color-accent),1));cursor:pointer;font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-semibold);transition:background .12s ease;white-space:nowrap}.bm-poll__action:hover{background:rgba(var(--bm-color-accent),.1);background:color-mix(in srgb,currentColor 10%,transparent)}.bm-poll__action:focus-visible{outline:2px solid var(--bm-poll-pick,rgba(var(--bm-color-accent),1));outline-offset:1px}.bm-poll__action[data-primary="1"]{background:var(--bm-poll-pick,rgba(var(--bm-color-accent),1));color:var(--bm-poll-on-pick,rgba(var(--bm-color-text-on-accent),1));padding:3px 12px}.bm-poll__action[data-primary="1"]:hover{filter:brightness(.94)}.bm-poll__action[data-disabled="1"]{cursor:default;opacity:.45}.bm-poll__action[data-disabled="1"]:hover{background:transparent;filter:none}.bm-poll__action[data-disabled="1"][data-primary="1"]:hover{background:var(--bm-poll-pick,rgba(var(--bm-color-accent),1))}.bm-poll[data-sending="1"] .bm-poll__option.bm-btn{cursor:progress}.bm-poll-icon{flex:0 0 auto}@container bm-poll (max-width: 240px){.bm-poll__option{column-gap:8px}.bm-poll__share{font-size:var(--bm-font-size-xs);min-width:0}.bm-poll__faces{display:none}.bm-poll__actions{margin-inline-start:-8px}}.bm-poll-ended{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin:6px auto;padding:10px 16px 8px;width:min(100%,324px)}.bm-poll-ended:not(#\9 ){border-radius:var(--bm-radius-bubble)}.bm-poll-ended{background:rgba(var(--bm-color-bg-elevated),1);border:1px solid rgba(var(--bm-color-border),1);color:rgba(var(--bm-color-text-primary),1);font-size:var(--bm-font-size-base,14px);text-align:start}.bm-poll-ended .bm-poll{width:auto}.bm-poll-ended__head{align-items:center;border-bottom:1px solid rgba(var(--bm-color-border),1);color:rgba(var(--bm-color-text-tertiary),1);display:flex;font-size:var(--bm-font-size-xs);font-weight:var(--bm-font-weight-semibold);gap:6px;letter-spacing:.04em;margin-inline-end:-8px;min-height:28px;padding-bottom:6px;text-transform:uppercase}.bm-poll-ended__title{flex:1 1 auto;min-width:0}.bm-poll-ended__show{align-items:center;display:inline-flex;gap:2px;padding:3px 4px 3px 8px}.bm-poll-ended__show:not(#\9 ){border-radius:var(--bm-radius-pill)}.bm-poll-ended__show{color:rgba(var(--bm-color-accent),1);cursor:pointer;font-size:var(--bm-font-size-sm);letter-spacing:0;text-transform:none;transition:background .12s ease;white-space:nowrap}.bm-poll-ended__show:hover{background:rgba(var(--bm-color-accent),.1)}.bm-poll-ended__show:focus-visible{outline:2px solid rgba(var(--bm-color-accent),1);outline-offset:1px}.bm-poll-form{--bm-poll-pick:rgba(var(--bm-color-accent),1);--bm-poll-on-pick:rgba(var(--bm-color-text-on-accent),1);box-sizing:border-box;color:rgba(var(--bm-color-text-primary),1);display:flex;flex-direction:column;font-size:var(--bm-font-size-md);gap:var(--bm-space-xs);max-width:100%;width:440px}.bm-poll-form__label{color:rgba(var(--bm-color-text-secondary),1);font-size:var(--bm-font-size-sm);font-weight:var(--bm-font-weight-semibold);margin-top:var(--bm-space-sm)}.bm-poll-form__field{flex:1 1 auto;min-width:0;position:relative}.bm-poll-form .bm-poll-form__input:not(#\9 ){background:rgba(var(--bm-color-bg),1);border:1px solid rgba(var(--bm-color-border),1);border-radius:var(--bm-radius-input);box-shadow:none;box-sizing:border-box;color:rgba(var(--bm-color-field-text),1);display:block;font:inherit;line-height:var(--bm-line-height-normal);margin:0;min-height:38px;outline:none;padding:8px 10px;resize:vertical;width:100%}.bm-poll-form .bm-poll-form__input:not(#\9 )::placeholder{color:rgba(var(--bm-color-field-placeholder),1);opacity:1}.bm-poll-form .bm-poll-form__input:not(#\9 ):focus{border-color:rgba(var(--bm-color-accent),1);box-shadow:0 0 0 3px rgba(var(--bm-color-accent),.18)}.bm-poll-form .bm-poll-form__input:not(#\9 )[aria-invalid=true]{border-color:rgba(var(--bm-color-danger),1)}.bm-poll-form .bm-poll-form__question:not(#\9 ){font-weight:var(--bm-font-weight-medium);min-height:60px}.bm-poll-form .bm-poll-form__select:not(#\9 ){min-width:12em;resize:none;width:auto}.bm-poll-form__counter{bottom:6px;color:rgba(var(--bm-color-text-tertiary),1);font-size:var(--bm-font-size-xs);inset-inline-end:8px;pointer-events:none;position:absolute}.bm-poll-form__error{color:rgba(var(--bm-color-danger),1);font-size:var(--bm-font-size-xs)}.bm-poll-form__options{display:flex;flex-direction:column;gap:6px}.bm-poll-form__option{align-items:center;display:flex;flex-wrap:wrap;gap:0 6px}.bm-poll-form__option>.bm-poll-form__error{flex-basis:100%}.bm-poll-form__answer{align-items:center;border:1.5px solid rgba(var(--bm-color-border-strong),1);display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.bm-poll-form__answer:not(#\9 ){border-radius:var(--bm-radius-circle)}.bm-poll-form__answer{cursor:pointer}.bm-poll-form__answer[aria-checked=true]{background:rgba(var(--bm-color-success),1);border-color:rgba(var(--bm-color-success),1);color:#fff}.bm-poll-form__answer:focus-visible{outline:2px solid rgba(var(--bm-color-accent),.7);outline-offset:1px}.bm-poll-form__remove{align-items:center;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.bm-poll-form__remove:not(#\9 ){border-radius:var(--bm-radius-circle)}.bm-poll-form__remove{color:rgba(var(--bm-color-icon),1);cursor:pointer}.bm-poll-form__remove:hover{background:rgba(var(--bm-color-bg-hover),1)}.bm-poll-form__remove:focus-visible{outline:2px solid rgba(var(--bm-color-accent),.7)}.bm-poll-form__settings{border-top:1px solid rgba(var(--bm-color-border-subtle),1);display:flex;flex-direction:column;gap:var(--bm-space-sm);margin-top:var(--bm-space-sm);padding-top:var(--bm-space-sm)}.bm-poll-form__setting{display:flex;flex-direction:column;gap:var(--bm-space-xs)}.bm-poll-form__setting>.bm-poll-form__label{margin-top:0}.bm-poll-form__switch{align-items:center;cursor:pointer;display:inline-flex;font-weight:var(--bm-font-weight-medium);gap:10px;position:relative}.bm-poll-form__switch>input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.bm-poll-form__switch[data-disabled="1"]{cursor:default;opacity:.5}.bm-poll-form__track{flex:0 0 auto;height:20px;position:relative;width:34px}.bm-poll-form__track:not(#\9 ){border-radius:var(--bm-radius-pill)}.bm-poll-form__track{background:rgba(var(--bm-color-border-strong),1);transition:background .15s ease}.bm-poll-form__track:after{background:#fff;border-radius:50%;content:"";height:16px;inset-inline-start:2px;position:absolute;top:2px;transition:transform .15s ease;width:16px}input:checked+.bm-poll-form__track{background:rgba(var(--bm-color-accent),1)}input:checked+.bm-poll-form__track:after{transform:translateX(14px)}[dir=rtl] input:checked+.bm-poll-form__track:after{transform:translateX(-14px)}input:focus-visible+.bm-poll-form__track{outline:2px solid rgba(var(--bm-color-accent),.7);outline-offset:2px}@media(prefers-reduced-motion:reduce){.bm-poll-form__track,.bm-poll-form__track:after{transition:none}}.bm-poll-form__note{color:rgba(var(--bm-color-text-secondary),1);font-size:var(--bm-font-size-xs);margin:0}.bm-poll-form__switch~.bm-poll-form__note{padding-inline-start:44px}.bm-poll-form__actions{display:flex;gap:var(--bm-space-sm);justify-content:flex-end;margin-top:var(--bm-space-md)}.bm-poll-voters{--bm-poll-pick:rgba(var(--bm-color-accent),1);--bm-poll-on-pick:rgba(var(--bm-color-text-on-accent),1);color:rgba(var(--bm-color-text-primary),1);display:flex;flex-direction:column;gap:var(--bm-space-sm);min-height:240px}.bm-poll-voters__head{align-items:center;display:flex;justify-content:space-between}.bm-poll-voters__title{font-size:var(--bm-font-size-lg);font-weight:var(--bm-font-weight-semibold)}.bm-poll-voters__close{align-items:center;display:inline-flex;height:32px;justify-content:center;width:32px}.bm-poll-voters__close:not(#\9 ){border-radius:var(--bm-radius-circle)}.bm-poll-voters__close{color:rgba(var(--bm-color-icon),1);cursor:pointer}.bm-poll-voters__close:hover{background:rgba(var(--bm-color-bg-hover),1)}.bm-poll-voters__question{color:rgba(var(--bm-color-text-secondary),1);font-size:var(--bm-font-size-sm);overflow-wrap:anywhere}.bm-poll-voters__tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.bm-poll-voters__tab{align-items:center;border:1px solid rgba(var(--bm-color-border-subtle),1);display:inline-flex;flex:0 0 auto;gap:6px;max-width:14em;padding:5px 10px}.bm-poll-voters__tab:not(#\9 ){border-radius:var(--bm-radius-pill)}.bm-poll-voters__tab{cursor:pointer;font-size:var(--bm-font-size-sm)}.bm-poll-voters__tab:hover{background:rgba(var(--bm-color-bg-hover),1)}.bm-poll-voters__tab[data-active="1"]{background:rgba(var(--bm-color-accent-subtle),1);border-color:rgba(var(--bm-color-accent),1);color:rgba(var(--bm-color-accent-hover),1)}.bm-poll-voters__tab-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-poll-voters__tab-count{font-variant-numeric:tabular-nums;font-weight:var(--bm-font-weight-semibold)}.bm-poll-voters__list{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.bm-poll-voters__list>.bm-poll__action{align-self:center;margin-top:var(--bm-space-xs)}.bm-poll-voters__user{align-items:center;display:flex;gap:10px;min-width:0;padding:6px 4px}.bm-poll-voters__name{color:rgba(var(--bm-color-text-primary),1);font-weight:var(--bm-font-weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-poll-voters__name a:not(#\9 ){color:inherit;text-decoration:none}.bm-poll-voters__name a:not(#\9 ):hover{text-decoration:underline}.bm-poll-voters__empty,.bm-poll-voters__loading{color:rgba(var(--bm-color-text-secondary),1);font-size:var(--bm-font-size-sm);padding:var(--bm-space-lg) 0;text-align:center}.bm-poll-voters__loading svg{animation:bm-poll-spin .8s linear infinite}@keyframes bm-poll-spin{to{transform:rotate(1turn)}}.bm-poll-message{display:block;max-width:100%;white-space:normal}.bm-msg-stack:has(.bm-msg-body[data-poll]) .bm-msg-stack__bubbles{margin-inline:0;min-width:0}.bm-poll-message--loading{opacity:.7}.bm-poll-form-modal{max-width:100%}