.eds-switch{display:inline-flex}.eds-switch--control{box-sizing:border-box;cursor:pointer;height:var(--eds--size-20);padding:var(--eds--padding-2);display:inline-flex;position:relative}.eds-switch--input{cursor:inherit;opacity:0;width:100%;height:100%;z-index:var(--eds--z-index-2);margin:0;position:absolute;inset:0}.eds-switch--track{--_track-bg:var(--eds--color--bg-muted-strong);--_track-overlay:none;background-color:var(--_track-bg);background-image:var(--_track-overlay);border-radius:var(--eds--radii-full);box-sizing:border-box;height:var(--eds--size-16);padding:var(--eds--padding-2);width:var(--eds--size-32);align-items:center;display:flex;overflow:clip}.eds-switch--selected .eds-switch--track{--_track-bg:var(--eds--color--bg-informational-strong);flex-direction:row-reverse}.eds-switch--thumb{background:var(--eds--color--bg-base);border-radius:var(--eds--radii-full);height:var(--eds--size-12);width:var(--eds--size-12);flex-shrink:0}.eds-switch--icon{--eds--iconography-color:var(--eds--color--fg-inverse);color:var(--eds--color--fg-inverse);height:var(--eds--size-16);width:var(--eds--size-16);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.eds-switch--label{cursor:pointer;align-self:flex-start}.eds-switch--end .eds-switch--copy{text-align:end}.eds-switch--end .eds-switch--label{align-self:flex-end}.eds-switch--disabled{cursor:not-allowed;opacity:var(--eds--opacity-disabled)}.eds-switch--disabled .eds-switch--control,.eds-switch--disabled .eds-switch--label{cursor:not-allowed}.eds-switch:has(.eds-switch--input:hover:not(:disabled)) .eds-switch--track{--_track-overlay:linear-gradient(var(--eds--overlay-hover-strong), var(--eds--overlay-hover-strong))}.eds-switch:has(.eds-switch--input:focus-visible:not(:disabled)) .eds-switch--track{box-shadow:var(--eds--interaction-focus-ring)}
