.switch{background:var(--field-line);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:24px;padding:0;transition:background .15s;position:relative}.switch-k{background:var(--on-action);width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:999px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--action-solid)}.switch[aria-checked=true] .switch-k{transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.switch:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.switch,.switch-k{transition:none}}
