.squish-switch-root{display:inline-flex;align-items:center;flex-shrink:0;gap:10px}.squish-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:max(44px,var(--ss-w));min-width:max(44px,var(--ss-w));height:max(44px,var(--ss-h));min-height:44px;flex-shrink:0;margin:0;padding:0;border:0;border-radius:var(--ss-r);background:transparent;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.squish-switch[data-held]{cursor:grabbing}.squish-switch:disabled,.squish-switch[aria-disabled=true]{cursor:not-allowed;opacity:.5}.squish-switch:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:3px;box-shadow:0 0 0 4px rgb(var(--ring) / .18)}.squish-switch__track{position:relative;display:block;flex-shrink:0;width:var(--ss-w);height:var(--ss-h);border-radius:var(--ss-r);background:var(--ss-track);border:1px solid rgb(var(--ds-border-strong-rgb));box-sizing:border-box;transition:background-color var(--ss-fade) var(--ease-standard);pointer-events:none}.squish-switch[data-on] .squish-switch__track{background:var(--ss-track-on)}.squish-switch__thumb{position:absolute;top:calc(var(--ss-inset) - 1px);left:-1px;width:var(--ss-thumb);height:var(--ss-thumb);border-radius:var(--ss-thumb-r);background:var(--ss-thumb-color);transition:background-color var(--ss-fade) var(--ease-standard);pointer-events:none}.squish-switch[data-on] .squish-switch__thumb{background:var(--ss-thumb-on)}.squish-switch__label{cursor:pointer;user-select:none;-webkit-user-select:none}.squish-switch-root:has(.squish-switch:disabled) .squish-switch__label{cursor:not-allowed}.squish-switch[data-reduced-motion=true] :is(.squish-switch__track,.squish-switch__thumb){transition:none}@media(prefers-reduced-motion:reduce){.squish-switch__track,.squish-switch__thumb{transition:none}}@media(forced-colors:active){.squish-switch__track{forced-color-adjust:none;background:Canvas;border-color:ButtonText}.squish-switch__thumb{forced-color-adjust:none;background:ButtonText}.squish-switch[data-on] .squish-switch__track{background:Highlight}.squish-switch[data-on] .squish-switch__thumb{background:HighlightText}}
