.app-layout__shellBase__Fkj2P{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-layout__shell__KDpO1{background:var(--gray-50)}.app-layout__shellPage__Nvyh7{background:var(--bg-page)}.app-layout__shellWhite__cZF3U{background:var(--white)}.app-layout__topBar__oeF6M{padding:12px var(--space-md);min-height:var(--app-topbar-height);background:var(--white);border-bottom:1px solid var(--gray-100);z-index:50;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-layout__topBarLeft__0d2zX{align-items:center;gap:var(--space-xs);display:flex}.app-layout__topBarActionsBase__Vd3C4{align-items:center;display:flex}.app-layout__topBarActions__e01OS{gap:12px}.app-layout__topBarActionsWide__TUmbt{gap:var(--space-md)}.app-layout__menuButton__fa-nM{width:36px;height:36px;color:var(--gray-500);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.app-layout__menuButton__fa-nM:hover{color:var(--black)}.app-layout__body__4-U92{flex:1;min-height:0;display:flex}.app-layout__sidebarBase__KLtNu{background:var(--white);border-right:1px solid var(--gray-100);width:220px;padding:var(--space-md) 0;gap:var(--space-md);flex-direction:column;flex-shrink:0;display:flex}.app-layout__sidebarScroll__feyBf{overflow-y:auto}.app-layout__sidebarClipped__LEGPG{overflow:hidden}.app-layout__sidebarGroup__FSJNw{flex-direction:column;gap:2px;display:flex}.app-layout__sidebarLabel__iyR5w{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-700);padding:0 var(--space-md);margin-bottom:4px}.app-layout__sidebarIconSvg__4cRz-{opacity:.6;width:16px;height:16px}.app-layout__sidebarSpacer__xpOPw{background:var(--gray-100);height:1px;margin:0 var(--space-md)}.app-layout__contentBase__-oToi{flex:1;min-width:0}.app-layout__content__lF_V7{padding:var(--space-md) var(--space-lg) var(--space-lg);overflow-y:auto}.app-layout__contentLg__MSotp{padding:var(--space-lg);overflow-y:auto}.app-layout__contentWhite__P7OC0{background:var(--white)}.app-layout__contentSplit__yxE7F{display:flex;overflow:hidden}.app-layout__contentInner__Oezab{max-width:880px}
