@layer viraui.preflight;@layer viraui.components{@property --vui-switch-track-block-size{syntax:"<length>";inherits:false;initial-value:0}@property --vui-switch-track-radius{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --vui-switch-track-background{syntax:"<color>";inherits:false;initial-value:#0000}@property --vui-switch-thumb-background{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-switch-thumb-size{syntax:"<length>";inherits:true;initial-value:0}@property --vui-switch-thumb-inset{syntax:"<length>";inherits:true;initial-value:0}@property --__switch-track-block-size{syntax:"<length>";inherits:false;initial-value:0}@property --__switch-thumb-size{syntax:"<length>";inherits:true;initial-value:0}@property --__switch-thumb-inset{syntax:"<length>";inherits:true;initial-value:0}@property --__switch-thumb-radius{syntax:"<length-percentage>";inherits:true;initial-value:0}.viraui__switch-module__Switch_L86y7{max-block-size:min-content}.viraui__switch-module__Switch_L86y7:has([required]) .viraui__switch-module__Label_9R-rv:after{content:" ＊";color:var(--highlight-red)}.viraui__switch-module__SwitchRoot_Zv9An{--vui-switch-track-block-size:var(--space-l);--vui-switch-track-radius:var(--radius-s);--vui-switch-track-background:var(--global-contrast);--vui-switch-thumb-background:var(--base-1);--vui-switch-thumb-size:calc(var(--space-l) - var(--space-xs));--vui-switch-thumb-inset:var(--space-2xs);--__switch-thumb-inset:round(nearest, var(--vui-switch-thumb-inset), 1px);--__switch-thumb-size:round(nearest, var(--vui-switch-thumb-size), 2px);--__switch-track-block-size:calc(var(--__switch-thumb-size) + 2 * var(--__switch-thumb-inset));appearance:none;box-shadow:none;inline-size:calc((var(--__switch-thumb-size) * 2) + var(--__switch-thumb-inset) * 2);block-size:var(--__switch-track-block-size);background:var(--vui-switch-track-background);border-radius:var(--vui-switch-track-radius);border:0;position:relative}.viraui__switch-module__SwitchRoot_Zv9An[data-size=s]{--vui-switch-track-radius:var(--radius-xs);--vui-switch-track-block-size:var(--space-m);--vui-switch-thumb-size:calc(var(--space-m) - var(--space-xs))}.viraui__switch-module__SwitchRoot_Zv9An[data-checked]:not([data-disabled]){--vui-switch-track-background:var(--global-primary);--vui-switch-thumb-background:contrast-color(var(--global-primary))}.viraui__switch-module__SwitchRoot_Zv9An[data-invalid]:not([data-disabled]){box-shadow:inset 0 0 0 1px var(--highlight-red);outline-color:oklab(from var(--highlight-red) l a b/.5)}.viraui__switch-module__SwitchRoot_Zv9An[data-disabled]{--vui-switch-track-background:var(--global-disabled-background);--vui-switch-thumb-background:var(--global-disabled-foreground);box-shadow:none;cursor:not-allowed}.viraui__switch-module__Thumb_ldwJw{--__switch-thumb-radius:calc(var(--vui-switch-track-radius) - var(--__switch-thumb-inset));inset-block:var(--__switch-thumb-inset);background:var(--vui-switch-thumb-background);inline-size:var(--__switch-thumb-size);block-size:var(--__switch-thumb-size);border-radius:var(--__switch-thumb-radius);transition:translate var(--easing-entrance) var(--duration-fast);box-shadow:0 0 1px 1px var(--global-contrast);position:absolute;inset-inline-start:var(--__switch-thumb-inset)}.viraui__switch-module__SwitchRoot_Zv9An[data-checked]>.viraui__switch-module__Thumb_ldwJw{box-shadow:none;translate:100%}.viraui__switch-module__SwitchRoot_Zv9An[data-checked]:dir(rtl)>.viraui__switch-module__Thumb_ldwJw{translate:-100%}}@layer viraui.overrides;
