.recova-switch__root{box-sizing:border-box;vertical-align:top;isolation:isolate;cursor:pointer;justify-content:space-between;align-items:flex-start;display:inline-flex;position:relative}.recova-switch__root:is(:disabled,[disabled],[data-disabled]){cursor:not-allowed}.recova-switch__label{font-weight:var(--recova-font-weight-medium);color:var(--recova-color-fg-neutral);transition:opacity var(--recova-duration-d1) var(--recova-timing-function-easing)}.recova-switch__label:is(:disabled,[disabled],[data-disabled]){opacity:.58}.recova-switch__root--size_16{min-height:var(--recova-dimension-x6);gap:var(--recova-dimension-x1_5);--switchmark-margin-top:calc((var(--recova-dimension-x6) - 16px) / 2)}.recova-switch__label--size_16{font-size:var(--recova-font-size-t3);line-height:var(--recova-line-height-t3);margin-top:calc(var(--recova-dimension-x6) / 2 - var(--recova-line-height-t3) / 2)}.recova-switch__root--size_24{min-height:var(--recova-dimension-x6);gap:var(--recova-dimension-x2);--switchmark-margin-top:calc((var(--recova-dimension-x6) - 24px) / 2)}.recova-switch__label--size_24{font-size:var(--recova-font-size-t4);line-height:var(--recova-line-height-t4);margin-top:calc(var(--recova-dimension-x6) / 2 - var(--recova-line-height-t4) / 2)}.recova-switch__root--size_32{min-height:var(--recova-dimension-x8);gap:var(--recova-dimension-x2_5);--switchmark-margin-top:calc((var(--recova-dimension-x8) - 32px) / 2)}.recova-switch__label--size_32{font-size:var(--recova-font-size-t5);line-height:var(--recova-line-height-t5);margin-top:calc(var(--recova-dimension-x8) / 2 - var(--recova-line-height-t5) / 2)}
.recova-switchmark__root{box-sizing:border-box;border-radius:var(--recova-radius-full);background:var(--recova-color-palette-gray-600);margin:var(--switchmark-margin-top,0) 0;transition:background-color var(--recova-duration-d1) var(--recova-timing-function-easing) 20ms, opacity var(--recova-duration-d1) var(--recova-timing-function-easing), outline-color var(--recova-duration-d3) var(--recova-timing-function-easing);display:block;position:relative}.recova-switchmark__root:is(:disabled,[disabled],[data-disabled]){opacity:.38}.recova-switchmark__root{outline:var(--recova-focus-ring,var(--recova-dimension-x0_5) solid transparent);outline-offset:var(--recova-dimension-x0_5)}.recova-switchmark__root:is(:focus-visible,[data-focus-visible]){outline:var(--recova-focus-ring,var(--recova-dimension-x0_5) solid var(--recova-color-stroke-focus-ring));outline-offset:var(--recova-dimension-x0_5)}.recova-switchmark__thumb{border-radius:var(--recova-radius-full);transition:transform var(--recova-duration-d3) var(--recova-timing-function-easing), background-color var(--recova-duration-d1) var(--recova-timing-function-easing) 20ms;transform:scale(.8)}.recova-switchmark__root--tone_neutral:is(:checked,[data-checked]){background:var(--recova-color-bg-neutral-inverted)}.recova-switchmark__root--tone_neutral:is(:disabled,[disabled],[data-disabled]):is(:checked,[data-checked]){background:var(--recova-color-palette-gray-600)}.recova-switchmark__thumb--tone_neutral{background:var(--recova-color-fg-neutral-inverted)}.recova-switchmark__thumb--tone_neutral:is(:disabled,[disabled],[data-disabled]){background:var(--recova-color-palette-static-black-alpha-700)}.recova-switchmark__root--tone_brand:is(:checked,[data-checked]){background:var(--recova-color-bg-brand-solid)}.recova-switchmark__thumb--tone_brand{background:var(--recova-color-palette-static-white)}.recova-switchmark__root--size_16{min-width:26px;min-height:16px;padding:2px}.recova-switchmark__thumb--size_16{width:12px;height:12px}.recova-switchmark__thumb--size_16:is(:checked,[data-checked]){transform:scale(1)translate(10px)}.recova-switchmark__root--size_24{min-width:38px;min-height:24px;padding:2px}.recova-switchmark__thumb--size_24{width:20px;height:20px}.recova-switchmark__thumb--size_24:is(:checked,[data-checked]){transform:scale(1)translate(14px)}.recova-switchmark__root--size_32{min-width:52px;min-height:32px;padding:3px}.recova-switchmark__thumb--size_32{width:26px;height:26px}.recova-switchmark__thumb--size_32:is(:checked,[data-checked]){transform:scale(1)translate(20px)}
