* feat(web): open a session in a separate window * test(web): cover session sidebar restore control * fix(web): preserve hidden sidebar across session navigation * fix(web): retain hidden sidebar on session routes