/* A short task menu, with secondary destinations progressively disclosed. */
.sidebar .nav{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:0 3px 12px 0;margin:0}
.sidebar .nav>button,.sidebar .nav-group button{display:flex;align-items:center;gap:10px;width:100%;flex:none;text-align:left;font-size:14px;line-height:1.35;min-height:44px;padding:10px 12px;border-radius:10px}
.sidebar .nav button>span{min-width:0;white-space:normal;overflow-wrap:break-word}.sidebar .nav button i{flex:0 0 20px;width:20px;font-size:18px;text-align:center}
.sidebar .nav-group{border-top:1px solid var(--chapter-muted,#51465f);margin-top:10px;padding-top:6px;flex:none}.sidebar .nav-group>summary{cursor:pointer;list-style:none;min-height:44px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--chapter-line,#ddd3e6);font-size:13px;font-weight:600;border-radius:8px}.sidebar .nav-group>summary::after{content:'⌄';font-size:17px}.sidebar .nav-group[open]>summary::after{content:'⌃'}.sidebar .nav-group>summary:hover{background:var(--chapter-ink,#40364f)}.sidebar .nav-group>summary:focus-visible{outline:3px solid var(--chapter-line,#bda2d2);outline-offset:-3px}.sidebar .nav-group>div{padding:3px 0}.sidebar .nav-group .pwa-menu-link{display:block;padding:12px;font-size:13px;color:var(--chapter-line,#ddd3e6)}
.sidebar .profile{flex:none;margin-top:14px;padding-top:10px;border-top:1px solid var(--chapter-muted,#51465f)}.sidebar>.brand,.sidebar>.lab{flex:none}.sidebar .sidebar-note{display:none}.sidebar .lab{margin-bottom:20px}
.mobile-menu nav h3{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--chapter-muted,#74647d);margin:18px 8px 7px;line-height:1.5}.mobile-menu nav h3:first-child{margin-top:0}
.discovery-session-note{font-size:12px!important;line-height:1.6!important;color:var(--chapter-muted,#62566a)!important;background:var(--chapter-soft,#f0eaf1);border-radius:10px;padding:10px 13px;margin-top:16px;max-width:660px}
@media(min-width:851px){body:not(.quick-entry):not(.embedded) .sidebar{width:238px;padding:24px 18px;overflow:hidden}body:not(.quick-entry):not(.embedded) .shell{grid-template-columns:238px minmax(0,1fr)}}
@media(min-width:851px) and (max-height:740px){.sidebar .lab{margin-bottom:12px}.sidebar .nav>button,.sidebar .nav-group button{min-height:40px;padding-top:8px;padding-bottom:8px}.sidebar .nav-group{margin-top:6px}.sidebar .nav-group>summary{min-height:40px;padding-top:9px;padding-bottom:9px}}
@media(max-width:850px){.mobile-shell-active .guided-nav{display:none!important}.mobile-menu nav :is(button,a){overflow-wrap:break-word}.mobile-menu nav h3{grid-column:1/-1}}
