.toggle-switch[data-v-42a5b21e]{width:var(--touch-target);height:var(--btn-h-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;position:relative}.toggle-switch[data-v-42a5b21e]:focus-visible{box-shadow:var(--color-focus-ring);border-radius:var(--radius-full);outline:none}.toggle-switch[data-v-42a5b21e]:disabled{opacity:.5;cursor:default}.toggle-switch__track[data-v-42a5b21e]{inset:var(--spacing-0_5) auto var(--spacing-0_5) var(--spacing-0_5);width:var(--btn-h-lg);height:var(--spacing-6);border-radius:var(--radius-full);background:var(--color-border-btn);transition:background var(--duration-fast);position:absolute}.toggle-switch__track[data-v-42a5b21e]:after{--toggle-knob-size:18px;--toggle-knob-inset:calc((var(--spacing-6) - var(--toggle-knob-size)) / 2);content:"";top:var(--toggle-knob-inset);left:var(--toggle-knob-inset);width:var(--toggle-knob-size);height:var(--toggle-knob-size);border-radius:var(--radius-full);background:var(--color-card);box-shadow:var(--box-shadow-sm);transition:transform var(--duration-fast);position:absolute}.toggle-switch[aria-checked=true] .toggle-switch__track[data-v-42a5b21e]{background:var(--color-primary)}.toggle-switch[aria-checked=true] .toggle-switch__track[data-v-42a5b21e]:after{transform:translateX(calc(var(--btn-h-lg) - var(--toggle-knob-size) - 2 * var(--toggle-knob-inset)))}
