.toggle-button{background-color:var(--toggleButton-background-off-default,var(--toggleButton-background-off-default));border:var(--toggleButton-border-width,var(--toggleButton-border-width)) solid var(--toggleButton-border-off-default,var(--toggleButton-border-off-default));border-radius:var(--toggleButton-radius,var(--toggleButton-radius));color:var(--toggleButton-text-off-default,var(--toggleButton-text-off-default));cursor:pointer;font-weight:var(--toggleButton-fontWeight,var(--toggleButton-fontWeight));gap:var(--toggleButton-gap,var(--toggleButton-gap));transition:all var(--toggleButton-transition-duration,var(--toggleButton-transition-duration)) ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-button,.toggle-button__icon{align-items:center;display:inline-flex;justify-content:center}.toggle-button__icon{flex-shrink:0}.toggle-button__label{white-space:nowrap}.toggle-button:hover:not(.toggle-button--state-disabled):not(.toggle-button--state-checked),.toggle-button[data-state~=hover]:not(.toggle-button--state-disabled):not(.toggle-button--state-checked){background-color:var(--toggleButton-background-off-hover,var(--toggleButton-background-off-hover));border-color:var(--toggleButton-border-off-hover,var(--toggleButton-border-off-hover))}.toggle-button:focus-visible,.toggle-button[data-state~=focus-visible]{outline:var(--toggleButton-focus-ringWidth,var(--toggleButton-focus-ringWidth)) solid var(--toggleButton-focus-ringColor,var(--toggleButton-focus-ringColor));outline-offset:var(--toggleButton-focus-ringOffset,var(--toggleButton-focus-ringOffset))}.toggle-button--state-checked{background-color:var(--toggleButton-background-on-default,var(--toggleButton-background-on-default));border-color:var(--toggleButton-border-on-default,var(--toggleButton-border-on-default));color:var(--toggleButton-text-on-default,var(--toggleButton-text-on-default))}.toggle-button--state-checked:hover:not(.toggle-button--state-disabled),.toggle-button--state-checked[data-state~=hover]:not(.toggle-button--state-disabled){background-color:var(--toggleButton-background-on-hover,var(--toggleButton-background-on-hover));border-color:var(--toggleButton-border-on-hover,var(--toggleButton-border-on-hover))}.toggle-button--state-disabled{background-color:var(--toggleButton-background-disabled,var(--toggleButton-background-disabled));border-color:var(--toggleButton-border-disabled,var(--toggleButton-border-disabled));color:var(--toggleButton-text-disabled,var(--toggleButton-text-disabled));cursor:not-allowed}.toggle-button--size-sm{font-size:var(--toggleButton-fontSize-sm,var(--toggleButton-fontSize-sm));height:var(--toggleButton-height-sm,var(--toggleButton-height-sm));padding:var(--toggleButton-padding-sm-y,var(--toggleButton-padding-sm-y)) var(--toggleButton-padding-sm-x,var(--toggleButton-padding-sm-x))}.toggle-button--size-sm .toggle-button__icon{font-size:var(--toggleButton-iconSize-sm,var(--toggleButton-iconSize-sm));height:var(--toggleButton-iconSize-sm,var(--toggleButton-iconSize-sm));width:var(--toggleButton-iconSize-sm,var(--toggleButton-iconSize-sm))}.toggle-button--size-md{font-size:var(--toggleButton-fontSize-md,var(--toggleButton-fontSize-md));height:var(--toggleButton-height-md,var(--toggleButton-height-md));padding:var(--toggleButton-padding-md-y,var(--toggleButton-padding-md-y)) var(--toggleButton-padding-md-x,var(--toggleButton-padding-md-x))}.toggle-button--size-md .toggle-button__icon{font-size:var(--toggleButton-iconSize-md,var(--toggleButton-iconSize-md));height:var(--toggleButton-iconSize-md,var(--toggleButton-iconSize-md));width:var(--toggleButton-iconSize-md,var(--toggleButton-iconSize-md))}.toggle-button--size-lg{font-size:var(--toggleButton-fontSize-lg,var(--toggleButton-fontSize-lg));height:var(--toggleButton-height-lg,var(--toggleButton-height-lg));padding:var(--toggleButton-padding-lg-y,var(--toggleButton-padding-lg-y)) var(--toggleButton-padding-lg-x,var(--toggleButton-padding-lg-x))}.toggle-button--size-lg .toggle-button__icon{font-size:var(--toggleButton-iconSize-lg,var(--toggleButton-iconSize-lg));height:var(--toggleButton-iconSize-lg,var(--toggleButton-iconSize-lg));width:var(--toggleButton-iconSize-lg,var(--toggleButton-iconSize-lg))}
