.switch.svelte-vmqamd{--switch-width:40px;--switch-height:20px;--switch-slider-width:22px;justify-content:space-between;align-items:center;gap:var(--size-xs);width:var(--switch-width);height:var(--switch-height);cursor:pointer;display:inline-flex;position:relative}.switch.has-label.svelte-vmqamd{width:auto}input.svelte-vmqamd{opacity:0;width:0;height:0;position:absolute}.slider.svelte-vmqamd{--base-color:var(--color-neutral);width:var(--switch-width);height:var(--switch-height);background-color:var(--color-bg-solid);border-radius:var(--corner-radius);box-shadow:var(--shadow-surface);flex-shrink:0;position:relative}.slider.svelte-vmqamd:before{content:"";height:calc(var(--switch-height) - 4px);width:var(--switch-slider-width);background-color:var(--color-fg-solid);border-radius:var(--corner-radius);box-shadow:var(--shadow-surface);position:absolute;bottom:2px;left:2px}.label.svelte-vmqamd{-webkit-user-select:none;user-select:none}input.svelte-vmqamd:active:not(:disabled)+.slider:where(.svelte-vmqamd):before{width:calc(var(--switch-slider-width) + 2px)}input.svelte-vmqamd:active:checked:not(:disabled)+.slider:where(.svelte-vmqamd):before{left:0}input.svelte-vmqamd:focus-visible+.slider:where(.svelte-vmqamd){outline:2px solid var(--color-border-focus);outline-offset:2px}input.svelte-vmqamd:hover:not(:disabled)+.slider:where(.svelte-vmqamd){background-color:var(--color-bg-solid-hover)}input.svelte-vmqamd:checked:not(:disabled)+.slider:where(.svelte-vmqamd){--base-color:var(--color-accent)}input.svelte-vmqamd:checked+.slider:where(.svelte-vmqamd):before{transform:translate(14px)}.switch.svelte-vmqamd:has(input:where(.svelte-vmqamd):disabled){cursor:not-allowed}input.svelte-vmqamd:disabled+.slider:where(.svelte-vmqamd){background-color:var(--color-bg)}input.svelte-vmqamd:disabled+.slider:where(.svelte-vmqamd):before{background-color:var(--color-border-subtle)}.switch.svelte-vmqamd:has(input:where(.svelte-vmqamd):disabled) .label:where(.svelte-vmqamd){--base-color:var(--color-neutral);color:var(--color-border-subtle);cursor:not-allowed}
