.EfLBia_loading{justify-content:center;align-items:center;min-height:calc(100vh - 76px);display:flex}.EfLBia_spinner{border:3px solid var(--color-sage-200);border-top-color:var(--color-primary-700);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite EfLBia_spin}@keyframes EfLBia_spin{to{transform:rotate(360deg)}}.EfLBia_wrapper{max-width:var(--max-width-content);padding:var(--space-12) var(--space-6) var(--space-16);gap:var(--space-12);grid-template-columns:220px minmax(0,1fr);align-items:start;min-height:calc(100vh - 76px);margin:0 auto;display:grid}.EfLBia_sidenav{padding-top:var(--space-2);border-top:2px solid var(--color-primary-800);position:sticky;top:108px}.EfLBia_navList{flex-direction:column;gap:0;list-style:none;display:flex}.EfLBia_navList li{border-bottom:1px solid var(--color-rule)}.EfLBia_navLink{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-3);font-family:var(--font-interface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}.EfLBia_navLink:hover{background:var(--color-paper);color:var(--color-text-primary)}.EfLBia_navLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.EfLBia_navIcon{color:var(--color-sage-600);flex-shrink:0}.EfLBia_navLinkActive .EfLBia_navIcon{color:var(--color-primary-700)}.EfLBia_navLinkActive{box-shadow:inset 3px 0 0 var(--color-accent-500);background:var(--color-paper);color:var(--color-primary-900);font-weight:var(--font-weight-bold)}.EfLBia_content{min-width:0}@media (max-width:768px){.EfLBia_wrapper{padding:var(--space-4) var(--space-4);gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.EfLBia_sidenav{border-top:none;border-bottom:1px solid var(--color-rule);min-width:0;padding-top:0;position:static}.EfLBia_navList{gap:var(--space-1);scrollbar-width:none;flex-direction:row;overflow-x:auto}.EfLBia_navList li{border-bottom:none;flex-shrink:0}.EfLBia_navLinkActive{box-shadow:inset 0 -2px 0 var(--color-accent-500);background:0 0}.EfLBia_navLink{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}}@media print{.EfLBia_sidenav{display:none}.EfLBia_wrapper{padding:0;display:block}}
