.assess-option{align-items:flex-start;gap:.85rem;min-height:3.5rem;padding:.95rem 1.1rem;border-radius:14px;font-size:1rem;line-height:1.5;color:var(--ink)}.assess-option input{flex-shrink:0;width:1.15rem;height:1.15rem;margin:.17rem 0 0;accent-color:var(--accent);cursor:pointer}.assess-option[data-on=true]{font-weight:600}.assess-option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.assess-option input:focus-visible{outline:none}.assess-actions{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}@media (min-width: 640px){.assess-actions{padding-bottom:0}}.assess-bar{width:var(--w)}.assess-details>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.assess-details>summary::-webkit-details-marker{display:none}.assess-details>summary:after{content:"+";font-size:1.3rem;font-weight:400;line-height:1;color:var(--ink-soft)}.assess-details[open]>summary:after{transform:rotate(45deg)}@media (prefers-reduced-motion: no-preference){.assess-enter{animation:assessEnter .14s ease-out both}.assess-bar{animation:assessGrow .6s var(--ease-settle) both;animation-delay:calc(var(--i, 0) * 60ms)}.assess-progress{transition:width .25s var(--ease-standard)}.assess-details>summary:after{transition:transform .2s var(--ease-standard)}}@keyframes assessEnter{0%{opacity:0}}@keyframes assessGrow{0%{width:0}}
