.ui-switch{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:48px}.ui-switch-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-switch-copy strong{color:var(--ink);font-size:14px;font-weight:600}.ui-switch-copy>span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.ui-switch-control{position:relative;width:46px;height:28px;flex:0 0 46px}.ui-switch-control input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}.ui-switch-track{display:block;width:46px;height:28px;padding:3px;border-radius:20px;background:#c0c8c3;transition:background .18s}.ui-switch-track>span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #162c2030;transition:transform .18s}.ui-switch-control input:checked+.ui-switch-track{background:var(--primary-text)}.ui-switch-control input:checked+.ui-switch-track>span{transform:translateX(18px)}.ui-switch-control input:focus-visible+.ui-switch-track{outline:3px solid var(--primary-text);outline-offset:4px}.ui-switch.is-disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.ui-switch-track,.ui-switch-track>span{transition:none}}