.scorecard{margin:1.4em 0}.scorecard__heading{margin:0 0 12px}.scorecard__list{border-top:1px solid var(--c-grey-200);list-style:none;margin:0;padding:0}.scorecard__item{border-bottom:1px solid var(--c-grey-200);margin:0}.scorecard__label{align-items:center;color:var(--c-ink);cursor:pointer;display:grid;font-size:15px;gap:12px;grid-template-columns:24px 32px minmax(0,1fr);line-height:1.45;min-height:48px;padding:8px 4px}.scorecard__box{accent-color:var(--c-primary-500);cursor:pointer;height:20px;margin:0;width:20px}.scorecard__box:focus-visible{outline:3px solid var(--c-primary-300);outline-offset:2px}.scorecard__n{color:var(--c-primary-600);font-family:var(--f-heading);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.scorecard__result{background:var(--c-grey-50);border:1px solid var(--c-grey-200);border-radius:var(--radius);margin-top:20px;padding:20px}.scorecard__score{align-items:baseline;display:flex;gap:10px;margin:0 0 14px}.scorecard__score .eyebrow{margin:0}.scorecard__out{color:var(--c-ink);font-family:var(--f-heading);font-size:32px;font-weight:700;line-height:1}.scorecard__of{color:var(--c-grey-500);font-size:14px}.scorecard__bands{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.scorecard__band{background:var(--c-white);border:1px solid var(--c-grey-200);border-left-width:3px;border-radius:10px;opacity:.72;padding:12px 14px;transition:opacity .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.scorecard__band--1{border-left-color:var(--c-ink)}.scorecard__band--2{border-left-color:var(--c-primary-500)}.scorecard__band--3{border-left-color:var(--c-green-500)}.scorecard__band.is-active{background:var(--c-primary-50);border-color:var(--c-primary-500);border-left-width:3px;opacity:1}.scorecard__range{color:var(--c-ink);font-size:14px;font-weight:600;margin:0 0 4px}.scorecard__text{color:var(--c-grey-600);font-size:13px;line-height:1.5;margin:0}@media (prefers-reduced-motion:reduce){.scorecard__band{transition:none}}@media (max-width:767px){.scorecard__bands{grid-template-columns:1fr}}