#contextSidebar{background-color:#243b53}#contextSidebar,#navSidebar{max-width:300px;width:100%;padding:2rem 1rem;overflow:hidden;display:flex;flex-direction:column}#navSidebar{background-color:#153556;height:100vh;position:sticky;top:0;left:0}@media(max-width:991px){#navSidebar{position:absolute;left:-100%}}#navSidebar .brand-group{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;height:56px}#navSidebar .brand-group .logo{padding:1rem;border-radius:10px}#navSidebar .brand-group .logo:focus,#navSidebar .brand-group .logo:hover{background-color:hsla(0,0%,100%,.1)}#navSidebar .brand-group .logo img{height:1.25rem}#navSidebar .brand-group .sidebar-toggle{color:#fff;padding:1rem;border-radius:10px}#navSidebar .brand-group .sidebar-toggle:focus,#navSidebar .brand-group .sidebar-toggle:hover{background-color:hsla(0,0%,100%,.1)}#navSidebar .brand-group .sidebar-toggle svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}#navSidebar .nav-links{margin-top:2rem;padding-top:2rem;position:relative}#navSidebar .nav-links:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:hsla(0,0%,100%,.2);height:2px;width:100%}#navSidebar .nav-links .link-list{display:flex;flex-direction:column;gap:1rem}#navSidebar .nav-links .link-list .nav-link .link-content{border-radius:10px;color:#fff;padding:1rem}#navSidebar .nav-links .link-list .nav-link .link-content.active{background-color:hsla(0,0%,100%,.1)}#navSidebar .nav-links .link-list .nav-link .link-content:focus,#navSidebar .nav-links .link-list .nav-link .link-content:hover{background-color:hsla(0,0%,100%,.3)}#navSidebar .nav-links .link-list .nav-link .link-content .icon svg{stroke-width:1.5px;width:1.5rem;height:1.5rem}#navSidebar .nav-links .nav-submenu{margin-left:1.5rem}#navSidebar .chat-sessions{margin-top:auto;flex:1;overflow:hidden}#navSidebar .chat-sessions ::-webkit-scrollbar{width:.3rem}#navSidebar .chat-sessions ::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:10px}#navSidebar .chat-sessions ::-webkit-scrollbar-thumb{background-color:#adadad;border-radius:10px}#navSidebar .chat-sessions .title{text-transform:uppercase;color:#fff;border-bottom:1px;position:relative;padding:1rem;margin-top:3rem;margin-bottom:1rem}#navSidebar .chat-sessions .title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:hsla(0,0%,100%,.2);height:1px;width:100%}#navSidebar .chat-sessions .session-list{display:flex;flex-direction:column;max-height:85%;overflow:auto;padding-bottom:3px}#navSidebar .chat-sessions .session-list .session{display:flex;align-items:center;justify-content:space-between;color:#fff;border-radius:10px;margin-right:.5rem;padding-right:.5rem}#navSidebar .chat-sessions .session-list .session:focus-within,#navSidebar .chat-sessions .session-list .session:hover{background-color:hsla(0,0%,100%,.3)}#navSidebar .chat-sessions .session-list .session:focus-within .session-menu-btn,#navSidebar .chat-sessions .session-list .session:hover .session-menu-btn{opacity:1}#navSidebar .chat-sessions .session-list .session .session-link{flex:1;padding:1rem}#navSidebar .chat-sessions .session-list .session .session-menu-btn{padding:.5rem;opacity:0;border-radius:5px}#navSidebar .chat-sessions .session-list .session .session-menu-btn:focus,#navSidebar .chat-sessions .session-list .session .session-menu-btn:hover{background-color:hsla(0,0%,100%,.3)}#navSidebar .user-profile{padding-top:2rem;position:relative;overflow:hidden}#navSidebar .user-profile:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:hsla(0,0%,100%,.2);height:2px;width:100%}#navSidebar .user-profile .avatar{text-transform:uppercase;width:3rem;height:3rem;border-radius:50%;background-color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;color:#222;flex-shrink:0}#navSidebar .user-profile .details{color:#fff;text-align:left}#navSidebar .user-profile .details .name{color:#fff;font-weight:500}#navSidebar .user-profile .details .email{font-weight:300}