.sidebar{width:270px;padding:1.4rem 1rem;background:linear-gradient(180deg,#0b1932 0%,#112746 100%);border-right-color:#294263}.sidebar-heading{padding:.55rem .8rem 1.25rem}.sidebar-heading strong{font-size:1.7rem;letter-spacing:-.03em}.sidebar-heading small{display:block;margin-top:.25rem;color:#8196b4;font-size:.74rem}.sidebar-group{display:grid;gap:.3rem}.sidebar-group+.sidebar-group{margin-top:.8rem}.sidebar-group-label{padding:.7rem .8rem .35rem;color:#7489a7;font-size:.64rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.sidebar-link{position:relative;min-height:2.8rem;padding:.72rem .8rem;color:#b9c9df;font-weight:650;transition:background .2s,color .2s,transform .2s}.sidebar-link:hover{background:rgba(255,255,255,.07);color:#fff;transform:translateX(2px)}.sidebar-link.is-active{background:linear-gradient(90deg,rgba(199,157,56,.2),rgba(199,157,56,.07));color:#fff;box-shadow:inset 3px 0 0 var(--gold)}.sidebar-link.is-active .nav-icon{color:#e0bb5c}.nav-icon{width:1.35rem;height:1.35rem;color:#8fa5c3}.nav-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.sidebar-user{border-color:#2b466c;background:rgba(255,255,255,.05)}@media(max-width:800px){.sidebar{width:auto;min-height:4.4rem;padding:.5rem .8rem;background:#0d1b35;border-right:0;border-bottom:1px solid #294263}.sidebar-heading{padding:.25rem .65rem}.sidebar-heading strong{font-size:1.15rem}.sidebar-heading small{display:none}.sidebar-nav{gap:.4rem}.sidebar-group{display:flex;align-items:center;gap:.25rem}.sidebar-group+.sidebar-group{margin:0}.sidebar-group-label{display:none}.sidebar-link{min-height:2.7rem;padding:.6rem .7rem}.sidebar-link span:last-child{white-space:nowrap}}
