.nc-switch{align-items:center;gap:var(--s-2);cursor:pointer;user-select:none;display:inline-flex}.nc-switch--disabled{opacity:.5;cursor:not-allowed}.nc-switch__track{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-2);border-radius:0;align-items:center;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.nc-switch--md .nc-switch__track{width:36px;height:20px;padding:2px}.nc-switch--sm .nc-switch__track{width:30px;height:16px;padding:2px}.nc-switch__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.nc-switch__thumb{background:var(--fg-dim);border-radius:0;transition:transform .14s,background-color .12s;display:block}@media (prefers-reduced-motion:reduce){.nc-switch__thumb{transition:none}}.nc-switch--md .nc-switch__thumb{width:14px;height:14px}.nc-switch--sm .nc-switch__thumb{width:10px;height:10px}.nc-switch__input:checked+.nc-switch__thumb{background:var(--bg);transform:translate(16px)}.nc-switch--sm .nc-switch__input:checked+.nc-switch__thumb{transform:translate(14px)}.nc-switch__track:has(.nc-switch__input:checked){background:var(--cloud-blue);border-color:var(--cloud-blue)}.nc-switch__input:focus-visible+.nc-switch__thumb{outline:2px solid var(--focus-ring);outline-offset:2px}.nc-switch__label{font-family:var(--ff-ui);color:var(--fg-2);font-size:13px;line-height:1.4}
