.nav{display:flex;flex-direction:column;gap:16px;overflow:auto;padding:4px 0 10px;scrollbar-width:thin}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-group+.nav-group{padding-top:4px;border-top:1px solid #202733}.nav-group-label{padding:0 12px 7px;color:#697586;font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1}.nav-item{position:relative;border:0;background:transparent;color:#8994a4;text-align:left;padding:10px 12px;border-radius:9px;display:flex;align-items:center;gap:11px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item:hover{background:#151c26;color:#fff}.nav-item.active{background:#21152d;color:#d991ff}.nav-item.active::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#b85cff}.nav-item i{width:18px;text-align:center;font-style:normal;color:#aeb9c8;font-size:16px;line-height:1}.nav-item.active i{color:#c76cff}.side-bottom{margin-top:auto}.side-foot{display:flex;align-items:center;gap:6px;border-top:1px solid #202733;padding:13px 10px 11px;color:#778292;font-size:11px}.side-foot .dot{margin-right:1px}.side-user{display:flex;align-items:center;gap:10px;padding:11px 9px 0;border-top:1px solid #202733}.side-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:#050608;border:1px solid #3b3b46;color:#d8dbe4;font-size:12px;font-weight:700}.side-user-copy{min-width:0;flex:1}.side-user-copy b,.side-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-copy b{font-size:11px;color:#d8dbe4}.side-user-copy small{margin-top:2px;font-size:9px;color:#697586}.side-user-chevron{color:#697586;font-size:12px}.sidebar{background:#0f0913;border-right-color:#251a2d}.brand{padding-bottom:18px}.brand .mark{background:linear-gradient(145deg,#3c1461,#8120a8);border-color:#8b39bd;color:#fff}.nav-item:focus-visible{outline:2px solid #b85cff;outline-offset:1px}@media(max-width:900px){.sidebar{width:min(315px,88vw);padding:20px 13px}.nav{gap:13px}.nav-group-label{font-size:9px}.side-user{padding-bottom:4px}}