.ui-switch{position:relative;display:inline-flex;align-items:center;gap:9px;margin:0;flex:none;font-size:14px;font-weight:400;white-space:nowrap;cursor:pointer}.ui-switch>input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.ui-switch-track{position:relative;flex:none;width:38px;height:22px;border-radius:20px;background:var(--text-muted);transition:background .15s}.ui-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.ui-switch>input:checked+.ui-switch-track{background:var(--accent)}.ui-switch>input:checked+.ui-switch-track:after{transform:translateX(16px)}.ui-switch>input:focus-visible+.ui-switch-track{outline:2px solid var(--accent);outline-offset:3px}.ui-switch:has(input:disabled){color:var(--text-muted);cursor:not-allowed}.ui-switch>input:disabled+.ui-switch-track{background:var(--border);opacity:.65}@media (prefers-reduced-motion:reduce){.ui-switch-track,.ui-switch-track:after{transition:none}}