.fs-switch__track{--fs-switch-track-w:2.5rem;--fs-switch-track-h:1.5rem;--fs-switch-thumb:1rem;--fs-switch-pad:0.25rem;--fs-switch-inset:4px;position:relative;display:flex;flex-shrink:0;align-items:center;width:var(--fs-switch-track-w);height:var(--fs-switch-track-h);border-radius:9999px;cursor:pointer;transition:box-shadow .2s ease;box-shadow:inset 0 0 0 var(--fs-switch-inset) color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-background,#fff)}.fs-switch__track--disabled{pointer-events:none;cursor:not-allowed}.fs-switch__thumb{position:absolute;top:var(--fs-switch-pad);left:var(--fs-switch-pad);width:var(--fs-switch-thumb);height:var(--fs-switch-thumb);border-radius:9999px;border-width:1px;border-style:solid;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.fs-switch__track--checked .fs-switch__thumb{transform:translateX(calc(var(--fs-switch-track-w) - var(--fs-switch-thumb) - (2 * var(--fs-switch-pad))))}.fs-switch__track--compact{--fs-switch-track-w:1.75rem;--fs-switch-track-h:1.125rem;--fs-switch-thumb:0.75rem;--fs-switch-pad:0.1875rem;--fs-switch-inset:3px}.fs-switch__root{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs-switch__root--compact{margin-top:0;gap:.375rem}.fs-switch__root--disabled{cursor:not-allowed}.fs-switch__label{font-size:.875rem;font-weight:500;line-height:1.25;color:var(--color-muted-foreground,#6b7280)}.fs-switch__root--compact .fs-switch__label{font-size:.8125rem}.fs-switch__dual{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fs-switch__dual--compact{gap:.375rem}.fs-switch__dual-option{font-size:.875rem;font-weight:500;line-height:1.25}.fs-switch__dual--compact .fs-switch__dual-option{font-size:.625rem;font-weight:600;line-height:1;letter-spacing:.01em}