.vmai-switch__row{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--hit-min);display:flex}.vmai-switch__copy{gap:calc(var(--space-1) / 2);cursor:pointer;flex-direction:column;min-inline-size:0;display:flex}.vmai-choice--disabled .vmai-switch__copy{cursor:not-allowed}.vmai-switch__track{--_w:calc(var(--space-10));--_h:calc(var(--space-6));--_pad:calc(var(--space-1) / 2);--_thumb:calc(var(--_h) - var(--_pad) * 2);--_press:calc(var(--space-1) * 0);box-sizing:border-box;inline-size:var(--_w);block-size:var(--_h);padding:var(--_pad);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-text) 18%, transparent);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--color-text) 6%, transparent);outline:var(--focus-width) solid transparent;transition-property:background-color,box-shadow;transition-duration:var(--duration-ui);transition-timing-function:var(--ease-out);border:0;flex:none;align-items:center;display:inline-flex;position:relative}.vmai-switch__track[data-size=sm]{--_w:calc(var(--space-8));--_h:calc(var(--space-4) + var(--space-1) / 2)}.vmai-switch__track:before{content:"";inset:calc(var(--space-2) * -1.25) calc(var(--space-1) * -1);position:absolute}@media (hover:hover) and (pointer:fine){.vmai-switch__track:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-text) 26%, transparent)}.vmai-switch__track[aria-checked=true]:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-accent) 88%, var(--color-text))}}.vmai-switch__track:active:not(:disabled){--_press:var(--space-1)}.vmai-switch__track:focus-visible{box-shadow:var(--v-ring);outline-color:#0000}.vmai-switch__track[aria-checked=true]{background-color:var(--color-accent);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--color-bg) 8%, transparent)}.vmai-switch__track[aria-checked=true]:focus-visible{box-shadow:var(--v-ring)}.vmai-switch__track[data-loading=true]{cursor:progress}.vmai-switch__thumb{inline-size:calc(var(--_thumb) + var(--_press));block-size:var(--_thumb);border-radius:var(--radius-full);background-color:var(--color-on-scrim);box-shadow:0 var(--border-width) calc(var(--space-1) / 2) color-mix(in srgb, var(--color-bg) 24%, transparent), 0 0 0 calc(var(--border-width) / 2) color-mix(in srgb, var(--color-bg) 8%, transparent);transition-property:transform,inline-size;transition-duration:var(--duration-ui), var(--duration-press);transition-timing-function:var(--ease-out);place-items:center;display:grid;transform:translate(0)}.vmai-switch__track[aria-checked=true] .vmai-switch__thumb{transform:translateX(calc(var(--_w) - var(--_thumb) - var(--_pad) * 2 - var(--_press)))}.vmai-switch__pulse{inline-size:calc(var(--_thumb) / 2);block-size:calc(var(--_thumb) / 2);border-radius:var(--radius-full);background-color:var(--color-accent);animation:v-breathe var(--duration-skeleton) var(--ease-in-out) infinite;display:block}.vmai-switch--phone .vmai-switch__track{--_w:calc(var(--space-10) + var(--space-2));--_h:calc(var(--space-6) + var(--space-1))}.vmai-switch--phone .vmai-switch__track[data-size=sm]{--_w:calc(var(--space-8) + var(--space-1));--_h:calc(var(--space-5))}@media (prefers-reduced-motion:reduce){.vmai-switch__track,.vmai-switch__thumb{transition:none}.vmai-switch__pulse{animation:none}}.vmai-slider__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.vmai-slider__value{font-family:var(--font-num);font-size:var(--text-md);font-variant-numeric:tabular-nums;line-height:var(--leading-title);color:var(--color-accent);transition-property:transform,opacity;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out)}.vmai-slider[data-dragging=true] .vmai-slider__value{transform:translateY(calc(var(--space-1) * -1))}.vmai-slider__input{inline-size:100%;min-block-size:var(--hit-min);accent-color:var(--color-accent);transition-property:transform;transition-duration:var(--duration-hover);transition-timing-function:var(--ease-out);background:0 0;margin:0}.vmai-slider[data-dragging=true] .vmai-slider__input{transform:scale(1.04)}.vmai-slider__marks{justify-content:space-between;gap:var(--space-2);display:flex}.vmai-slider__mark{font-size:var(--text-xs);line-height:var(--leading);color:var(--color-text-2)}
