:where([data-switch]){--switch--height: var(--override-switch--height, 1lh);--switch--width: calc(var(--switch--height) * 2);--switch--transition-easing: var( --override-switch--transition-easing, var(--minamo-ease-in-out, ease-in-out) );--switch--transition-duration: var( --override-switch--transition-duration, var(--minamo-duration-quick, .15s) );--switch--accent-color: var(--override-switch--accent-color, currentColor);--switch--background-color: var( --override-switch--background-color, var(--minamo-ui-low, var(--minamo-app-background, white)) );--switch--checked-background-color: var( --override-switch--checked-background-color, var(--switch--accent-color) );--switch--checked-thumb-color: var( --override-switch--checked-thumb-color, var(--switch--background-color) );display:inline-flex;width:var(--switch--width);color:inherit;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:var(--switch--height);--switch--border-width: var(--minamo-border-width-1, 1px);padding:calc(var(--minamo-border-width-1, 1px) + 2px - var(--switch--border-width));border:var(--switch--border-width) solid var(--minamo-field-border-color, currentColor);border-radius:calc(infinity * 1px);--minamo-corner-shape: round}:where([data-switch][data-importance=high]){--switch--accent-color: var( --override-switch--accent-color, var(--minamo-ui-high-border, var(--minamo-ui-high, currentColor)) )}:where([data-switch][data-importance=low]){--switch--accent-color: var( --override-switch--accent-color, var(--minamo-surface-text-low, currentColor) )}@media not (prefers-contrast:more){:where([data-switch][data-importance=low]:not(:checked)){border-color:var(--minamo-field-subtle-border-color);border-block-end-color:var(--minamo-field-border-color, currentColor)}}:where([data-switch]:not([data-minamo-surface])){background-color:var(--switch--background-color);transition:background-color var(--switch--transition-duration) var(--switch--transition-easing)}:where([data-switch]:checked){background-color:var(--switch--checked-background-color)}:where([data-switch]:checked){--switch--border-width: var(--minamo-border-width-2, 2px);border-color:var(--switch--accent-color)}:where([data-switch]):before{flex:0;content:""}@media(prefers-reduced-motion:no-preference){:where([data-switch]):before{transition:flex var(--switch--transition-duration) var(--switch--transition-easing)}}:where([data-switch]:checked):before{flex:1}:where([data-switch]):after{display:inline-block;flex-shrink:0;height:100%;aspect-ratio:1;content:"";background-color:var(--switch--accent-color);transition:background-color var(--switch--transition-duration) var(--switch--transition-easing);border-radius:calc(infinity * 1px);filter:var(--minamo-elevation-raised);background-image:linear-gradient(var(--minamo-elevation-surface-raised),var(--minamo-elevation-surface-raised))}:where([data-switch]:checked):after{background-color:var(--switch--checked-thumb-color)}:where([data-switch]:disabled){opacity:var(--minamo-state-disabled-opacity, .7);cursor:not-allowed}@media(forced-colors:active){:where([data-switch]){forced-color-adjust:none;background-color:Canvas;background-image:none;border-color:CanvasText;filter:none}:where([data-switch]):after{background-color:CanvasText;background-image:none;filter:none}:where([data-switch]:checked){border-color:Highlight;background-color:Highlight}:where([data-switch]:checked):after{background-color:HighlightText}:where([data-switch]:focus-visible){outline:var(--minamo-focus-ring-width, 2px) solid Highlight;outline-offset:var(--minamo-focus-ring-offset, 2px)}:where([data-switch]:disabled){border-color:GrayText;background-color:Canvas}:where([data-switch]:disabled):after{background-color:GrayText}}:where([data-minamo-styled-switch]){display:inline-flex;align-items:center;justify-content:space-between;gap:var(--minamo-space-ui-sm, .5em);box-sizing:border-box;min-block-size:var(--minamo-min-target-size, 2rem);min-inline-size:0;cursor:pointer}:where([data-minamo-styled-switch-text]){min-inline-size:0;overflow-wrap:anywhere}:where([data-minamo-styled-switch]:has(:disabled)){cursor:not-allowed}:where([data-minamo-styled-switch]:has(:disabled) [data-minamo-styled-switch-text]){opacity:var(--minamo-state-disabled-opacity, .7)}
