@keyframes switch-knob-squash-on{50%{scale:1.25 1}}@keyframes switch-knob-squash-off{50%{scale:1.25 1}}.switch-knob--squash[data-state=checked]{animation:switch-knob-squash-on var(--dur-160) var(--ease-enter)}.switch-knob--squash[data-state=unchecked]{animation:switch-knob-squash-off var(--dur-160) var(--ease-enter)}.checkbox-tick{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:opacity var(--dur-120) var(--ease-exit), stroke-dashoffset 0s linear var(--dur-120)}[data-state=checked]>.checkbox-tick{stroke-dashoffset:0;opacity:1;transition:opacity 0s, stroke-dashoffset var(--dur-120) var(--ease-enter) var(--motion-lag)}.checkbox-dash{opacity:0;transition:opacity var(--dur-80) var(--ease-exit)}[data-state=indeterminate]>.checkbox-dash{opacity:1;transition:opacity var(--dur-120) var(--ease-enter)}[data-completion-tick][data-state=checked]:not(:disabled){border-color:rgb(var(--app-status-success));background-color:rgb(var(--app-status-success));color:rgb(var(--app-surface))}@media (prefers-reduced-motion:no-preference){.row-completing [data-completion-tick][data-state=checked]{animation:completion-press var(--dur-240) var(--ease-enter)}}.radio-dot{opacity:0;transition:opacity var(--dur-80) var(--ease-exit), scale 0s linear var(--dur-80);scale:.6}[data-state=checked]>.radio-dot{opacity:1;transition:opacity var(--dur-80) var(--ease-enter), scale var(--dur-200) var(--ease-enter);scale:1}@media (prefers-reduced-motion:reduce){.switch-knob--squash[data-state=checked],.switch-knob--squash[data-state=unchecked]{animation:none}[data-state=checked]>.checkbox-tick{transition:opacity var(--dur-80) linear}.radio-dot,[data-state=checked]>.radio-dot{transition:opacity var(--dur-80) linear;scale:1}}