.configStep label.optionToggleRow{display:flex;align-items:center;gap:10px;justify-content:flex-start;position:relative;width:100%;min-height:72px;margin:0;padding:18px 2px;border:0;border-bottom:1px solid #e5e9e8;border-radius:0;background:transparent;cursor:pointer;color:#313b40;font-size:16px;line-height:1.6;transition:color .2s ease,background-color .2s ease}
.configStep .optionToggleRow input[data-option]{position:absolute!important;opacity:0;width:1px!important;height:1px!important;padding:0;margin:0;overflow:hidden;clip-path:inset(50%)}
.optionToggleText{flex:0 1 auto;min-width:0}.optionToggleRow .helpInfoButton{flex:none;font-size:12px}.optionToggleMark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:0;background:transparent;color:#161a1d;margin-left:4px;transition:background-color .2s,color .2s,transform .2s}.optionToggleMark svg{width:30px;height:30px;overflow:visible}.optionPlus{transform-origin:12px 12px;opacity:1;transition:opacity .15s,transform .22s cubic-bezier(.2,.7,.3,1)}.optionCheck{opacity:0;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .25s cubic-bezier(.2,.7,.3,1),opacity .15s}.configStep label.optionToggleRow:has(input:checked){color:#087e60;background:#f4faf7}.optionToggleRow:has(input:checked) .optionToggleMark{background:transparent;color:#07815d}.optionToggleRow:has(input:checked) .optionPlus{opacity:0;transform:rotate(90deg) scale(.65)}.optionToggleRow:has(input:checked) .optionCheck{opacity:1;stroke-dashoffset:0}.optionToggleRow:has(input:focus-visible){outline:2px solid #16836b;outline-offset:4px;border-radius:5px}.optionToggleRow:has(input:disabled){cursor:not-allowed;opacity:.5}.optionToggleRow>.customPreview{font-size:inherit;color:inherit;text-align:left}.optionToggleRow:hover{background:#f8faf9}.optionJustSelected .optionPlus{animation:optionPlusOut .22s ease both}.optionJustSelected .optionCheck{animation:optionCheckIn .28s ease both}.optionJustSelected .optionToggleMark{animation:optionMarkSettle .28s ease both}.optionJustCleared .optionPlus{animation:optionPlusIn .22s ease both}@keyframes optionPlusOut{from{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(90deg) scale(.65)}}@keyframes optionCheckIn{0%,25%{opacity:0;stroke-dashoffset:24}100%{opacity:1;stroke-dashoffset:0}}@keyframes optionMarkSettle{0%{transform:scale(.9)}65%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes optionPlusIn{from{opacity:0;transform:rotate(-90deg) scale(.7)}to{opacity:1;transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.optionToggleRow,.optionToggleMark,.optionPlus,.optionCheck{animation:none!important;transition:none!important}}@media(max-width:600px){.configStep label.optionToggleRow{min-height:64px;font-size:15px;gap:8px}}
