.app-shell-module__yFpzxW__shell{overscroll-behavior:none;opacity:0;pointer-events:none;background-color:var(--background,#fff);height:100dvh;color:var(--foreground,#1b2932);font-family:var(--font-family-sans,"Source Sans Pro", "Open Sans", Helvetica, sans-serif);font-size:var(--font-size-base,15px);line-height:var(--line-height-base,1.428);flex-direction:column;display:flex;overflow:hidden}.app-shell-module__yFpzxW__body{flex:1;min-height:0;display:flex}@media (max-width:951px){.app-shell-module__yFpzxW__body{padding-top:env(safe-area-inset-top,0px)}.app-shell-module__yFpzxW__body.app-shell-module__yFpzxW__hasBanner{padding-top:0}}.app-shell-module__yFpzxW__ready{pointer-events:auto;animation:.2s forwards app-shell-module__yFpzxW__shell-fade-in}@keyframes app-shell-module__yFpzxW__shell-fade-in{0%{opacity:0}to{opacity:1}}@media print{.app-shell-module__yFpzxW__shell{opacity:1!important;pointer-events:auto!important;height:auto!important;overflow:visible!important}.app-shell-module__yFpzxW__body{min-height:0!important;overflow:visible!important}}
.content-area-module__TBaZya__content{background-color:var(--background,#fff);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.content-area-module__TBaZya__padded{padding:var(--spacing-xl,20px)}.content-area-module__TBaZya__paddedSm{padding:var(--spacing-lg,16px)}.content-area-module__TBaZya__paddedLg{padding:var(--spacing-3xl,32px)}@media print{.content-area-module__TBaZya__content{min-height:0!important;overflow:visible!important}}
.top-nav-module__IQH8IW__nav{height:var(--desktop-nav-height,70px);z-index:40;flex-shrink:0}.top-nav-module__IQH8IW__inner{height:var(--desktop-nav-inner-height);padding:env(safe-area-inset-top,0px) var(--spacing-xl,20px) 0 var(--spacing-lg,16px);background-color:var(--brand-header-bg,#fafcfc);background-image:var(--nav-gradient);box-shadow:0 2px 0 0 var(--gray-light,#ebf0f2);align-items:center;width:100%;display:flex}@media (max-width:1050px){.top-nav-module__IQH8IW__inner{padding-left:0}}.top-nav-module__IQH8IW__left{align-items:center;gap:var(--spacing-md,12px);flex-shrink:0;display:flex}.top-nav-module__IQH8IW__center{align-items:center;gap:var(--spacing-sm,8px);flex:1;justify-content:center;min-width:0;display:flex}.top-nav-module__IQH8IW__right{align-items:center;gap:var(--spacing-sm,8px);flex-shrink:0;margin-left:auto;display:flex}
.sidebar-module__eq_XAq__sidebar{width:var(--sidebar-width,240px);background-color:var(--brand-header-bg,#fafcfc);border-right:1px solid var(--border,#ebf0f2);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar-module__eq_XAq__sidebar.sidebar-module__eq_XAq__collapsed{width:var(--sidebar-collapsed-width,56px)}.sidebar-module__eq_XAq__header{padding:var(--spacing-lg,16px);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sidebar-module__eq_XAq__content{padding:var(--spacing-xl,20px);gap:var(--spacing-xs,4px);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar-module__eq_XAq__footer{padding:var(--spacing-sm,8px);border-top:1px solid var(--border,#ebf0f2);flex-shrink:0}.sidebar-module__eq_XAq__navItem{align-items:center;gap:var(--spacing-sm,8px);padding:var(--spacing-sm,8px) var(--spacing-md,12px);border-radius:var(--am-radius,2px);color:var(--gray-medium,#495965);font-size:var(--font-size-base,15px);font-weight:var(--font-weight-normal,400);cursor:pointer;text-align:left;width:100%;transition:background-color var(--duration-fast,.15s) ease, color var(--duration-fast,.15s) ease;background:0 0;border:none;text-decoration:none;display:flex}.sidebar-module__eq_XAq__navItem:hover{background-color:var(--hover-bg,#f5f5f5);color:var(--gray-darker,#1b2932)}.sidebar-module__eq_XAq__navItem.sidebar-module__eq_XAq__active{background-color:var(--brand-primary,#0089e5);color:var(--primary-foreground,#fff);font-weight:var(--font-weight-semibold,600)}.sidebar-module__eq_XAq__navItem:focus-visible{outline:2px solid var(--ring,#0089e5);outline-offset:-2px}.sidebar-module__eq_XAq__sectionLabel{padding:var(--spacing-lg,16px) var(--spacing-md,12px) var(--spacing-xs,4px);font-size:var(--font-size-sm,12px);font-weight:var(--font-weight-semibold,600);color:var(--gray,#64737d);text-transform:uppercase;letter-spacing:.05em}@media (max-width:951px){.sidebar-module__eq_XAq__sidebar{display:none}.sidebar-module__eq_XAq__sidebar.sidebar-module__eq_XAq__mobileOpen{z-index:45;box-shadow:var(--shadow-large,#00000080 0px 16px 70px);display:flex;position:fixed;top:0;bottom:0;left:0}}
