visible shows the children; hidden keeps them alive (state, DOM and focus) but out of sight.
visible
hidden
import type { ActivityMode } from "@shadow-js/web";
type ActivityMode = "visible" | "hidden"