.ui-switch{width:var(--ui-form-switch-width);height:var(--ui-form-switch-height);background:var(--ui-form-control-border);cursor:pointer;transition:background var(--ui-form-transition-duration) var(--ui-form-transition-easing), outline-color var(--ui-form-transition-duration) var(--ui-form-transition-easing);border-radius:999px;flex:none;align-items:center;display:inline-grid;position:relative}.ui-switch-input{width:var(--ui-form-choice-target-min);height:var(--ui-form-choice-target-min);cursor:pointer;opacity:0;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-switch-slider{border-radius:inherit;background:0 0;position:absolute;inset:0}.ui-switch-handle{background:var(--ui-form-control-bg);width:18px;height:18px;box-shadow:var(--ui-shadow-card);transition:transform var(--ui-form-transition-duration) var(--ui-form-transition-easing);border-radius:999px;position:absolute;top:3px;left:3px}.ui-switch[data-checked=true]{background:var(--ui-form-choice-selected-bg)}.ui-switch[data-checked=true] .ui-switch-handle{transform:translate(20px)}.ui-switch[data-focus-visible=true]{outline:var(--ui-form-focus-ring-width) solid var(--ui-form-focus-ring)}.ui-switch[data-invalid=true]{box-shadow:inset 0 0 0 var(--ui-form-state-inset-width) var(--ui-form-invalid-border)}.ui-switch[data-invalid=true][data-focus-visible=true]{outline-color:var(--ui-form-invalid-ring)}.ui-switch[data-disabled=true]{background:var(--ui-form-disabled-bg);cursor:not-allowed}.ui-switch[data-disabled=true][data-checked=true]{background:var(--ui-form-choice-disabled-selected-bg)}.ui-switch[data-disabled=true] .ui-switch-input{cursor:not-allowed}.ui-switch[data-disabled=true] .ui-switch-handle{background:var(--ui-form-disabled-icon);box-shadow:none}@media (hover:hover) and (pointer:fine){.ui-switch:not([data-disabled=true]):hover{box-shadow:0 0 0 var(--ui-form-border-width) var(--ui-form-hover-border)}}@media (forced-colors:active){.ui-switch{border:var(--ui-form-border-width) solid var(--ui-form-control-border)}.ui-switch[data-checked=true]{forced-color-adjust:none}}.ui-switch-field{gap:var(--ui-form-message-gap);min-width:0;display:grid}.ui-switch-field-target{min-height:var(--ui-form-choice-target-min);gap:var(--ui-form-control-gap);cursor:pointer;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.ui-switch-field-label{color:var(--ui-form-label-text);font-size:14px;font-weight:var(--type-weight-label,600);overflow-wrap:anywhere;line-height:18px}.ui-switch-control-target{min-width:var(--ui-form-choice-target-min);min-height:var(--ui-form-choice-target-min);border-radius:var(--ui-form-control-radius);cursor:pointer;flex:none;place-items:center;display:inline-grid}.ui-switch-field[data-disabled=true] .ui-switch-field-label{color:var(--ui-form-disabled-label)}.ui-switch-field[data-disabled=true] .ui-switch-control-target{cursor:not-allowed}.ui-switch-field[data-focus-visible=true] .ui-switch-control-target{outline:var(--ui-form-focus-ring-width) solid var(--ui-form-focus-ring)}.ui-switch-field[data-invalid=true] .ui-switch-control-target{box-shadow:inset 0 0 0 var(--ui-form-state-inset-width) var(--ui-form-invalid-border)}.ui-switch-field .ui-switch[data-focus-visible=true]{outline:none}.ui-switch-field[data-invalid=true][data-focus-visible=true] .ui-switch-control-target{outline-color:var(--ui-form-invalid-ring)}@media (forced-colors:active){.ui-switch-field[data-invalid=true] .ui-switch-field-label:after{content:" !"}}
