// The workspace's view surface: every view the user has open lives here, and // switching tabs picks one of them instead of tearing the old one down and // building the new one up. // // Why no transition between views: a view is an agent-authored bundle with its // own styles and its own state. Animating the swap means keeping the outgoing // DOM alive past the moment React drops the applet's