.squish-switch{position:relative;display:inline-block;flex:none;width:var(--ss-w);height:var(--ss-h);vertical-align:middle}

/* !important: beats host rules like ".x .row input { width: 16px }" (the input is a drop-in) */.squish-switch>input.squish-switch__input{position:absolute!important;inset:-6px!important;width:calc(100% + 12px)!important;height:calc(100% + 12px)!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;z-index:1}.squish-switch>input.squish-switch__input:disabled{cursor:not-allowed}.squish-switch__track{position:relative;display:block;width:100%;height:100%;border-radius:999px;background:var(--tp-light-input-border,#c9d1d7);transition:background-color .24s ease,box-shadow .15s ease}.squish-switch[data-on] .squish-switch__track{background:var(--data)}.squish-switch__input:focus-visible+.squish-switch__track{outline:1px solid var(--focus);outline-offset:1px;box-shadow:var(--focus-ring)}.squish-switch__input:disabled+.squish-switch__track{opacity:.5}.squish-switch__thumb{position:absolute;top:var(--ss-inset);left:0;width:var(--ss-thumb);height:var(--ss-thumb);border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(2,7,10,.2)}@media (prefers-reduced-motion:reduce){.squish-switch__track{transition-duration:1ms}}