.header{display:flex;flex-direction:column;height:100vh}.header__logo{flex-shrink:0;padding:0 0 36px 12px;width:150px}.heading{flex-shrink:0;font-family:var(--font-heading);font-size:px;letter-spacing:.06em;padding:0 0 8px 12px;text-transform:uppercase}.header__menu{flex:1 1 0;min-height:0;overflow-y:auto;padding-bottom:12px}.header__menu::-webkit-scrollbar{width:4px}.header__menu::-webkit-scrollbar-track{background:transparent}.header__menu::-webkit-scrollbar-thumb{border-radius:4px}.menu ul{display:block;font-family:var(--font-body);font-size:px;line-height:32px}.menu ul li a{text-decoration:none}.menu ul li a:hover{transition:color .15s ease}.menu-link{align-items:center;border-radius:var(--radius-base);display:flex;font-size:px;font-weight:400;gap:10px;margin-bottom:2px;padding:7px 10px;position:relative;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.menu-link:hover{text-decoration:none}.menu-link.active,.menu-link:hover{background-color:var(--table-row-hover-bg);transform:translateX(2px)}.menu-link.active{font-weight:500}.menu-link.active:before{border-radius:0 3px 3px 0;bottom:5px;content:"";height:auto;left:-16px;position:absolute;top:5px;width:3px}.info--icon{border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.09);flex-shrink:0;transition:box-shadow .18s ease,color .18s ease}.menu-link.active .info--icon,.menu-link:hover .info--icon{box-shadow:0 2px 7px rgba(0,0,0,.14)}