: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));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);--minamo-corner-shape:round;border-radius:3.40282e38px;display:inline-flex}: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);--switch--border-width:var(--minamo-border-width-2,2px);border-color:var(--switch--accent-color)}:where([data-switch]):before{content:"";flex:0}@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{aspect-ratio:1;content:"";background-color:var(--switch--accent-color);height:100%;transition:background-color var(--switch--transition-duration) var(--switch--transition-easing);filter:var(--minamo-elevation-raised);background-image:linear-gradient(var(--minamo-elevation-surface-raised), var(--minamo-elevation-surface-raised));border-radius:3.40282e38px;flex-shrink:0;display:inline-block}: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;filter:none;background-color:canvas;background-image:none;border-color:canvastext}:where([data-switch]):after{filter:none;background-color:canvastext;background-image:none}:where([data-switch]:checked){background-color:highlight;border-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){background-color:canvas;border-color:graytext}:where([data-switch]:disabled):after{background-color:graytext}}:where([data-minamo-styled-switch]){justify-content:space-between;align-items:center;gap:var(--minamo-space-ui-sm,.5em);box-sizing:border-box;min-block-size:var(--minamo-min-target-size,2rem);cursor:pointer;min-inline-size:0;display:inline-flex}:where([data-minamo-styled-switch-text]){overflow-wrap:anywhere;min-inline-size:0}: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)}
