.mirror-toggle{cursor:var(--mirror-toggle-cursor,pointer);-webkit-user-select:var(--mirror-toggle-user-select,none);-moz-user-select:var(--mirror-toggle-user-select,none);user-select:var(--mirror-toggle-user-select,none)}.mirror-toggle[data-disabled=true]{cursor:var(--mirror-toggle-disabled-cursor,not-allowed)}.m-toggle{--m-toggle-track-height:calc(var(--spacing)*6);--m-toggle-handle-inset:calc(var(--spacing)*.75);--m-toggle-handle-padding:calc(var(--spacing)*.5);--m-toggle-handle-press:var(--spacing);--m-toggle-font-size-label:var(--app-font-size-text-xs);--m-toggle-handle-size:calc(var(--m-toggle-track-height) - var(--m-toggle-handle-inset)*2);--m-toggle-handle-size-pressed:calc(var(--m-toggle-handle-size) + var(--m-toggle-handle-press));--m-toggle-track-width:calc(var(--m-toggle-handle-size)*2 + var(--m-toggle-handle-inset)*2)}.m-toggle[data-size=sm]{--m-toggle-track-height:calc(var(--spacing)*4.5);--m-toggle-handle-inset:calc(var(--spacing)*.5);--m-toggle-handle-padding:calc(var(--spacing)*.25);--m-toggle-handle-press:calc(var(--spacing)*.5);--m-toggle-font-size-label:var(--app-font-size-text-2xs)}.m-toggle[data-size=md]{--m-toggle-track-height:calc(var(--spacing)*6);--m-toggle-handle-inset:calc(var(--spacing)*.75);--m-toggle-handle-padding:calc(var(--spacing)*.5);--m-toggle-handle-press:var(--spacing);--m-toggle-font-size-label:var(--app-font-size-text-xs)}.m-toggle[data-size=lg]{--m-toggle-track-height:calc(var(--spacing)*7.5);--m-toggle-handle-inset:calc(var(--spacing)*.75);--m-toggle-handle-padding:calc(var(--spacing)*.5);--m-toggle-handle-press:calc(var(--spacing)*1.5);--m-toggle-font-size-label:var(--app-font-size-text-sm)}.m-toggle[data-reverse=true]{flex-direction:row-reverse}.m-toggle .m-toggle__checkbox{height:var(--m-toggle-track-height);width:var(--m-toggle-track-width);flex-shrink:0;display:inline-flex;position:relative}.m-toggle .m-toggle__handle{box-shadow:0 calc(var(--spacing)*.25) .125rem var(--app-color-surface-shadow);height:var(--m-toggle-handle-size);left:var(--m-toggle-handle-inset);padding:var(--m-toggle-handle-padding);top:var(--m-toggle-handle-inset);width:var(--m-toggle-handle-size);z-index:1;position:absolute}.m-toggle .m-toggle__handle *{width:100%;height:100%}.m-toggle[data-state=on] .m-toggle__handle{transform:translateX(calc(var(--m-toggle-track-width) - var(--m-toggle-handle-size) - var(--m-toggle-handle-inset)*2))}.m-toggle:active:not([data-disabled=true]) .m-toggle__handle{box-shadow:0 calc(var(--spacing)*.25) .125rem var(--app-color-surface-shadow-strong);width:var(--m-toggle-handle-size-pressed)}.m-toggle[data-state=on]:active:not([data-disabled=true]) .m-toggle__handle{transform:translateX(calc(var(--m-toggle-track-width) - var(--m-toggle-handle-size-pressed) - var(--m-toggle-handle-inset)*2))}.m-toggle>span:not(.m-toggle__checkbox){font-family:var(--app-font-family-text);font-size:var(--m-toggle-font-size-label);font-weight:var(--app-font-weight-text);line-height:var(--app-line-height);transition:all .1s linear;display:block}.m-toggle[data-mode=solid]>span:not(.m-toggle__checkbox){color:var(--app-color-primary-fg-solid)}.m-toggle[data-mode=subtle]>span:not(.m-toggle__checkbox){color:var(--app-color-primary-fg-subtle)}.m-toggle[data-disabled=true][data-mode=solid]>span:not(.m-toggle__checkbox){color:var(--app-color-disabled-fg-solid)}.m-toggle[data-disabled=true][data-mode=subtle]>span:not(.m-toggle__checkbox){color:var(--app-color-disabled-fg-subtle)}
