.menu{display:flex;flex-direction:column;gap:2px}.menuItem{display:flex;gap:10px;align-items:center;min-height:48px;padding:12px;font-size:20px;font-weight:500;line-height:1.2;color:var(--color-basic-grey);text-decoration:none;cursor:pointer;border-radius:8px}.menuItem:hover .menuItem__icon{color:var(--color-primary-purple)}.menuItem--mini{padding:12px}.menuItem--mini .menuItem__text{width:0;overflow:hidden;white-space:nowrap;opacity:0}.menuItem--active{color:var(--color-basic-white);background-color:var(--color-basic-black)}.menuItem__icon{flex-shrink:0;transition:color .2s ease}.menuItem__text{width:auto;overflow:hidden;white-space:nowrap;opacity:1;transition:width .3s ease,opacity .3s ease}