.psqp{box-sizing:border-box;width:min(100%,var(--psqp-max));margin:32px auto;padding:var(--psqp-padding);color:var(--psqp-text)!important;background:var(--psqp-panel);border:var(--psqp-border-width) var(--psqp-border-style) var(--psqp-border);border-radius:var(--psqp-radius);box-shadow:var(--psqp-shadow);backdrop-filter:blur(var(--psqp-blur));-webkit-backdrop-filter:blur(var(--psqp-blur));font-family:var(--psqp-font)!important;font-size:var(--psqp-text-size);line-height:1.5}
.psqp *{box-sizing:border-box;font-family:var(--psqp-font)!important}.psqp [hidden]{display:none!important}
.psqp .psqp__question{max-width:100%;margin:0 0 10px;color:var(--psqp-question)!important;font-family:var(--psqp-font)!important;font-size:var(--psqp-question-size)!important;font-weight:var(--psqp-question-weight)!important;line-height:1.18;overflow-wrap:anywhere}
.psqp .psqp__intro{margin:0 0 20px;color:var(--psqp-muted)!important;font-family:var(--psqp-font)!important;font-size:var(--psqp-text-size)!important}
.psqp__options{display:grid;gap:var(--psqp-gap);margin:20px 0}
.psqp .psqp__option{position:relative;display:flex;align-items:center;min-width:0;padding:14px 18px;color:var(--psqp-option-text)!important;background:var(--psqp-option)!important;border:var(--psqp-option-border-width) var(--psqp-option-border-style) var(--psqp-option-border);border-radius:var(--psqp-option-radius);cursor:pointer;font-family:var(--psqp-font)!important;font-size:var(--psqp-option-size)!important;font-weight:var(--psqp-weight)!important;line-height:1.3;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}
.psqp .psqp__option:hover{color:var(--psqp-option-hover-text)!important;background:var(--psqp-option-hover)!important;transform:translateY(-1px)}
.psqp .psqp__option:has(input:checked){color:var(--psqp-option-selected-text)!important;background:var(--psqp-selected)!important;border-color:var(--psqp-accent)}
.psqp__option input{width:20px;height:20px;margin:0 13px 0 0;accent-color:var(--psqp-accent);flex:0 0 auto}
.psqp__option span{min-width:0;overflow-wrap:anywhere}
.psqp__submit{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:13px 26px;color:var(--psqp-button-text)!important;background:var(--psqp-button)!important;border:0;border-radius:999px;cursor:pointer;font-family:var(--psqp-font)!important;font-size:var(--psqp-button-size)!important;font-weight:700;transition:background .2s ease,transform .2s ease}
.psqp__submit:hover,.psqp__submit:focus-visible{background:var(--psqp-button-hover)!important;transform:translateY(-1px)}.psqp__submit:disabled{cursor:wait;opacity:.65}
.psqp__button-icon{display:inline-flex;flex:0 0 auto;width:1.15em;height:1.15em;color:currentColor}.psqp__button-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.psqp__button-icon .psqp__icon-bars{fill:currentColor;stroke:none}
.psqp__reset{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:20px;padding:10px 20px;color:var(--psqp-text)!important;background:transparent;border:1px solid currentColor;border-radius:999px;cursor:pointer;font-size:calc(var(--psqp-button-size) * .9);font-weight:700;transition:background .2s ease,opacity .2s ease}.psqp__reset:hover,.psqp__reset:focus-visible{background:rgba(255,255,255,.1)}.psqp__reset:disabled{cursor:wait;opacity:.55}
.psqp__live{min-height:0;color:var(--psqp-accent);font-weight:700}.psqp__live:not(:empty){min-height:1.5em;margin-bottom:10px}
.psqp__response-summary{margin:0 0 22px}.psqp__thanks{margin:0 0 10px;color:var(--psqp-accent);font-weight:800}.psqp__own-answer,.psqp__results-intro{margin:0}.psqp__own-answer{margin-bottom:8px}.psqp__result-list{display:grid;gap:16px}
.psqp__result-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:6px;font-weight:700}.psqp__result-head span:first-child{min-width:0;overflow-wrap:anywhere}
.psqp__bar{height:12px;overflow:hidden;background:var(--psqp-bar);border-radius:999px}.psqp__bar span{display:block;width:var(--psqp-result);height:100%;background:var(--psqp-accent);border-radius:inherit;transition:width .7s ease}
.psqp[data-animate="0"] .psqp__bar span{transition:none}
.psqp__total,.psqp__notice{margin:18px 0 0;color:var(--psqp-muted)}
@media(max-width:600px){.psqp{margin:24px auto;padding:20px;font-size:var(--psqp-mobile-text-size)}.psqp .psqp__question{font-size:var(--psqp-mobile-question-size)!important}.psqp .psqp__intro{font-size:var(--psqp-mobile-text-size)!important}.psqp__submit{width:100%}.psqp__option{padding:13px 14px}.psqp__result-head{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.psqp *{transition:none!important}}
