.ci-switch[data-size=sm]{--ci-switch-width:var(--ci-control-choice-geometry-switch-sm-width,32px);--ci-switch-height:var(--ci-control-choice-geometry-switch-sm-height,18px);--ci-switch-padding:var(--ci-control-choice-geometry-switch-sm-padding,2px);--ci-switch-thumb-rest:var(--ci-control-choice-geometry-switch-sm-thumb,14px);--ci-switch-thumb-hover:var(--ci-control-choice-geometry-switch-sm-hover-thumb,17px);--ci-switch-thumb-pressed:var(--ci-control-choice-geometry-switch-sm-pressed-thumb,20px)}.ci-switch[data-size=md]{--ci-switch-width:var(--ci-control-choice-geometry-switch-default-width,42px);--ci-switch-height:var(--ci-control-choice-geometry-switch-default-height,24px);--ci-switch-padding:var(--ci-control-choice-geometry-switch-default-padding,2.5px);--ci-switch-thumb-rest:var(--ci-control-choice-geometry-switch-default-thumb,19px);--ci-switch-thumb-hover:var(--ci-control-choice-geometry-switch-default-hover-thumb,24px);--ci-switch-thumb-pressed:var(--ci-control-choice-geometry-switch-default-pressed-thumb,28px)}.ci-switch{--ci-switch-thumb-width:var(--ci-switch-thumb-rest);width:var(--ci-switch-width);height:var(--ci-switch-height);background:var(--ci-control-choice-paint-switch-rest-surface,var(--background-tertiary));color:var(--ci-control-choice-paint-switch-rest-foreground,#fff);outline:1px solid var(--ci-control-choice-paint-switch-rest-border,transparent);outline-offset:-1px;box-shadow:var(--ci-control-choice-paint-switch-rest-shadow,none);transition-duration:var(--ci-control-choice-motion-switch-release-duration,.15s);transition-property:background-color,box-shadow,color,outline-color;transition-timing-function:var(--ci-control-choice-motion-switch-easing,cubic-bezier(.32, .72, 0, 1));--ci-control-visible-inline:var(--ci-switch-width);--ci-control-visible-block:var(--ci-switch-height)}.ci-switch:hover{--ci-switch-thumb-width:var(--ci-switch-thumb-hover);background:var(--ci-control-choice-paint-switch-hover-surface,var(--background-tertiary));color:var(--ci-control-choice-paint-switch-hover-foreground,#fff);outline-color:var(--ci-control-choice-paint-switch-hover-border,transparent);box-shadow:var(--ci-control-choice-paint-switch-hover-shadow,0 0 0 0 transparent);transition-duration:var(--ci-control-choice-motion-switch-enter-duration,0s)}.ci-switch:active{--ci-switch-thumb-width:var(--ci-switch-thumb-pressed)}.ci-switch[data-checked]{background:var(--ci-control-choice-paint-switch-checked-surface,var(--primary));color:var(--ci-control-choice-paint-switch-checked-foreground,#fff);outline-color:var(--ci-control-choice-paint-switch-checked-border,transparent);box-shadow:var(--ci-control-choice-paint-switch-checked-shadow,none)}.ci-switch[aria-invalid=true],.ci-switch[data-invalid]{background:var(--ci-control-choice-paint-switch-invalid-surface,var(--background-tertiary));color:var(--ci-control-choice-paint-switch-invalid-foreground,#fff);outline-color:var(--ci-control-choice-paint-switch-invalid-border,var(--destructive));box-shadow:var(--ci-control-choice-paint-switch-invalid-shadow,none)}.ci-switch[data-tone=neutral][data-checked]:not([aria-invalid=true]):not([data-invalid]){background:var(--ci-control-choice-modifier-paint-switch-tone-neutral-checked-surface,var(--foreground))}.ci-switch[data-tone=success][data-checked]:not([aria-invalid=true]):not([data-invalid]){background:var(--ci-control-choice-modifier-paint-switch-tone-success-checked-surface,var(--success))}.ci-switch[data-tone=critical][data-checked]:not([aria-invalid=true]):not([data-invalid]){background:var(--ci-control-choice-modifier-paint-switch-tone-critical-checked-surface,var(--destructive))}.ci-switch[data-emphasis=outline]:not([data-checked]):not([aria-invalid=true]):not([data-invalid]){background:var(--ci-control-choice-modifier-paint-switch-emphasis-outline-rest-surface,transparent);outline-color:var(--ci-control-choice-modifier-paint-switch-emphasis-outline-rest-border,var(--border))}.ci-switch[data-emphasis=outline]:not([data-checked]):hover:not([aria-invalid=true]):not([data-invalid]){outline-color:var(--ci-control-choice-modifier-paint-switch-emphasis-outline-hover-border,var(--border-hover))}.ci-switch:focus-visible:not([aria-invalid=true]):not([data-invalid]){outline-color:var(--ring);outline-offset:2px;outline-width:2px}.ci-switch:disabled,.ci-switch[data-disabled]{cursor:not-allowed;opacity:var(--ci-control-choice-disabled-opacity,.5);pointer-events:none}.ci-switch[aria-busy=true],.ci-switch[data-loading]{cursor:wait;opacity:var(--ci-control-choice-loading-opacity,.7);pointer-events:none}.ci-switch-thumb{top:var(--ci-switch-padding);left:var(--ci-switch-padding);width:var(--ci-switch-thumb-width);height:var(--ci-switch-thumb-rest);border-radius:var(--ci-control-choice-shape-switch-radius,9999px);pointer-events:none;transition-duration:var(--ci-control-choice-motion-switch-thumb-duration,.22s);transition-property:transform,width;transition-timing-function:var(--ci-control-choice-motion-switch-easing,cubic-bezier(.32, .72, 0, 1));background:currentColor;position:absolute;transform:translate(0,0);box-shadow:0 0 0 .5px #0000000a,0 1px 2px #0000002e}.ci-switch[data-checked] .ci-switch-thumb{transform:translate3d(calc(var(--ci-switch-width) - var(--ci-switch-thumb-width) - var(--ci-switch-padding) * 2), 0, 0)}@media (prefers-reduced-motion:reduce){.ci-switch-thumb{width:var(--ci-switch-thumb-rest);transition:none}}@media (forced-colors:active){.ci-switch{outline-color:buttontext}.ci-switch-thumb{box-shadow:none;background:buttontext}}
