.ho-row{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:grid}.ho-row:last-child{border-bottom:0}.ho-task{color:var(--color-ink);font-size:1.1rem;line-height:1.3}.ho-kept .ho-task{color:var(--color-ink);font-weight:600}.ho-switch{border:1px solid var(--color-line-strong);width:9.2rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;font-size:.8rem;display:grid;position:relative}.ho-knob{width:calc(50% - 3px);transition:transform .6s var(--ease-soft), background-color .6s var(--ease-soft);background:#ffffff24;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.ho-l,.ho-r{z-index:1;text-align:center;color:var(--color-mut);white-space:nowrap;padding:.32rem 0;transition:color .6s;position:relative}.ho-row:not(.is-sys) .ho-l{color:var(--color-ink)}.is-sys .ho-knob{background:#b93f17;transform:translate(100%)}.is-sys .ho-r{color:#fff}.sx{overflow:hidden}.sx-track{width:max-content;animation:40s linear infinite sx-move;display:flex}.sx:hover .sx-track{animation-play-state:paused}@keyframes sx-move{to{transform:translate(-50%)}}.svc{transition:border-color .5s var(--ease-soft), background-color .5s var(--ease-soft);border-left:3px solid #0000}.svc.is-active{border-left-color:var(--color-safety);background:var(--color-card)}@media (prefers-reduced-motion:reduce){.sx-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.sx-set{flex-wrap:wrap;justify-content:center;row-gap:.5rem}[data-sx-copy]{display:none}}
