.kbsu{background:var(--kb-white);padding:0;width:100%;min-width:0;text-align:left}.kbsu *,.kbsu *:before,.kbsu *:after{box-sizing:border-box}.kbsu [hidden]{display:none!important}.kbsu .kbsu__question{margin:0;padding:0;overflow-wrap:anywhere}.kbsu .kbsu__description{margin:16px 0 0;padding:0;overflow-wrap:anywhere}.kbsu .kbsu__description>:last-child{margin-bottom:0;padding-bottom:0}.kbsu .kbsu__form,.kbsu .kbsu__results{margin:24px 0 0;padding:0}.kbsu .kbsu__options{display:grid;gap:8px;border:0;margin:0;padding:0;min-width:0}.kbsu .kbsu__option{display:flex;align-items:center;gap:16px;min-height:56px;margin:0;padding:16px;border:1px solid var(--kb-background);border-radius:0;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.kbsu .kbsu__option>span{min-width:0;overflow-wrap:anywhere}.kbsu .kbsu__option:has(input:checked){background:var(--kb-background);border-color:var(--kb-mattgold-dark)}.kbsu .kbsu__option:has(input:focus-visible){outline:2px solid var(--kb-black);outline-offset:2px}.kbsu .kbsu__option:has(input:disabled){cursor:default}.kbsu .kbsu__option input[type=radio]{appearance:auto;-webkit-appearance:radio;accent-color:var(--kb-black);flex:0 0 24px;width:24px;height:24px;margin:0;position:static;opacity:1}.kbsu .kbsu__submit,.kbsu .kbsu__retry{margin:24px 0 0;max-width:100%;white-space:normal}.kbsu .kbsu__submit:disabled{cursor:default;opacity:.5;pointer-events:none}.kbsu .kbsu__retry{margin-top:16px}.kbsu button:focus-visible{outline:2px solid var(--kb-black);outline-offset:4px}.kbsu .kbsu__status,.kbsu .kbsu__noscript{margin:24px 0 0;padding:0}.kbsu .kbsu__result-list{list-style:none!important;display:grid;gap:24px;margin:0!important;padding:0!important}.kbsu .kbsu__result{margin:0;padding:0}.kbsu .kbsu__result-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:8px}.kbsu .kbsu__result-label{min-width:0;overflow-wrap:anywhere}.kbsu .kbsu__numbers{white-space:nowrap;font-variant-numeric:tabular-nums}.kbsu .kbsu__own{display:inline;margin-inline-start:8px;white-space:nowrap}.kbsu .kbsu__track{overflow:hidden;height:8px;background:var(--kb-background)}.kbsu .kbsu__fill{display:block;height:100%;width:100%;background:var(--kb-mattgold-light);transform-origin:left;transform:scaleX(var(--kbsu-share, 0));animation:kbsu-fill .32s ease-out}.kbsu .kbsu__result--own .kbsu__fill{background:var(--kb-mattgold-dark)}.kbsu .kbsu__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-top:24px}.kbsu .kbsu__summary--results{padding-top:24px;border-top:1px solid var(--kb-background)}.kbsu .kbsu__summary .kbsu__total,.kbsu .kbsu__summary .kbsu__status{margin:0;padding:0}.kbsu.kbsu--admin{padding:16px 0;border:0;background:transparent}.kbsu--admin .kbsu__result{margin-top:16px}@media(hover:hover){.kbsu .kbsu__option:has(input:not(:disabled)):hover{background:var(--kb-background);border-color:var(--kb-mattgold-dark)}}@media(max-width:767px){.kbsu .kbsu__submit,.kbsu .kbsu__retry{width:100%}.kbsu .kbsu__submit{justify-content:space-between}.kbsu .kbsu__result-heading{flex-direction:column;align-items:flex-start}.kbsu .kbsu__numbers{white-space:normal}}@keyframes kbsu-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--kbsu-share, 0))}}@media(prefers-reduced-motion:reduce){.kbsu *,.kbsu *:before,.kbsu *:after{animation:none!important;transition:none!important}}
