.switchField{--switch-track-width:44px;--switch-track-height:24px;--switch-knob-size:18px;gap:var(--inline-gap-md);justify-content:space-between;align-items:center;display:flex}.switchField__content{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.switchField__labelRow{flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.switchField__label{min-width:0;font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--foreground);cursor:pointer;flex:0 auto}.switchField__description{font-size:var(--text-caption);color:var(--foreground-quiet);line-height:1.5}.switchField__track{width:var(--switch-track-width);height:var(--switch-track-height);touch-action:manipulation;cursor:pointer;border-radius:var(--radius-full);box-shadow:var(--shadow-inset);transition:background-color var(--dur-press) var(--ease);flex:none;align-items:center;padding:3px;display:inline-flex;position:relative}.switchField__track:after{inset-block:calc((var(--control-44) - var(--switch-track-height))/-2);content:"";position:absolute;inset-inline:0}.switchField__input{width:100%;height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.switchField__knob{width:var(--switch-knob-size);height:var(--switch-knob-size);background-color:var(--surface);border-radius:var(--radius-full);box-shadow:var(--shadow-raised-sm);transition:transform var(--dur-press) var(--ease)}.switchField__input:checked~.switchField__knob{background-color:var(--surface-accent-foreground);transform:translateX(calc(var(--switch-track-width) - var(--switch-knob-size) - 6px))}.switchField__track:has(.switchField__input:checked){background-color:var(--surface-accent)}.switchField__input:focus-visible~.switchField__knob{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.switchField--disabled .switchField__label,.switchField--disabled .switchField__track{cursor:not-allowed}.switchField--disabled .switchField__label,.switchField--disabled .switchField__description{color:var(--foreground-subtle)}@media (prefers-reduced-motion:reduce){.switchField__knob,.switchField__track{transition:none}}
