.nera-app-shell{min-width:0;min-height:0;color:var(--nav-text);background:var(--nav-background);flex-direction:column;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.nera-app-header{z-index:20;border-bottom:1px solid var(--nav-border);background:var(--nav-background);flex:none;position:relative}.nera-navigation{box-sizing:border-box;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;padding:.5rem clamp(1rem,3vw,3rem);display:flex}.nera-navigation a{color:inherit;text-decoration:none}.nera-navigation button{font:inherit;color:inherit;cursor:pointer}.nera-navigation a:focus-visible{outline:2px solid var(--nav-text);outline-offset:2px}.nera-navigation button:focus-visible{outline:2px solid var(--nav-text);outline-offset:2px}.nera-navigation ul{margin:0;padding:0;list-style:none}.nera-navigation [hidden]{display:none}.nera-brand{letter-spacing:-.06em;border-radius:.5rem;align-items:center;min-height:44px;font-size:1.75rem;font-weight:800;display:inline-flex}.nera-nav-sections{align-items:center;gap:.5rem;display:flex}.nera-nav-section{position:relative}.nera-nav-section-heading{border-radius:.75rem;display:flex}.nera-nav-section[data-active=true]>.nera-nav-section-heading{background:var(--nav-surface)}.nera-nav-section[data-active=true] .nera-section-link{box-shadow:inset 0 -3px var(--nav-accent)}.nera-section-link{border-radius:.75rem;align-items:center;min-height:44px;padding:0 1rem;font-size:.9375rem;font-weight:600;display:flex}.nera-category-toggle{background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.nera-chevron{border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;transform:rotate(45deg)translate(-1px,-1px)}[aria-expanded=true]>.nera-chevron{transform:rotate(225deg)translate(-1px,-1px)}.nera-navigation .nera-nav-dropdown{width:max-content;min-width:15rem;max-width:calc(100vw - 2rem);max-height:calc(var(--nav-available-height) - 6rem);box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--nav-border);background:var(--nav-background);border-radius:1rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 12px 36px #0000001a}.nera-nav-dropdown a{box-sizing:border-box;border-radius:.5rem;align-items:center;min-height:44px;padding:.625rem .75rem;font-size:.9375rem;line-height:1.4;display:flex}.nera-nav-dropdown a[aria-current=page]{background:var(--nav-surface);font-weight:700}.nera-menu-toggle{display:none}.nera-app-content{outline:none;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}@media (hover:hover){.nera-section-link:hover,.nera-category-toggle:hover,.nera-nav-dropdown a:hover,.nera-menu-toggle:hover{background:var(--nav-surface)}}.nera-app-shell[data-compact=true] .nera-navigation{gap:.5rem;min-height:4rem;padding:.5rem 1rem}.nera-app-shell[data-compact=true] .nera-menu-toggle{border:1px solid var(--nav-border);background:var(--nav-background);border-radius:.75rem;align-items:center;gap:.75rem;min-height:44px;padding:0 .75rem;display:flex}.nera-menu-icon{font-size:1.25rem;line-height:1}.nera-app-shell[data-compact=true] .nera-nav-sections{max-height:calc(var(--nav-available-height) - 5rem);box-sizing:border-box;overscroll-behavior:contain;border-bottom:1px solid var(--nav-border);background:var(--nav-background);padding:.75rem 1rem 1rem;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #00000014}.nera-app-shell[data-compact=true] .nera-nav-sections[hidden]{display:none}.nera-app-shell[data-compact=true] .nera-nav-section+.nera-nav-section{margin-top:.25rem}.nera-app-shell[data-compact=true] .nera-section-link{flex:1;min-height:48px}.nera-app-shell[data-compact=true] .nera-category-toggle{min-width:48px}.nera-app-shell[data-compact=true] .nera-nav-dropdown{border:0;border-left:2px solid var(--nav-border);width:auto;min-width:0;max-width:none;max-height:none;box-shadow:none;border-radius:0;margin:.25rem 0 .5rem 1rem;padding:0 0 0 .5rem;position:static;overflow:visible}@media (forced-colors:active){.nera-nav-section[data-active=true]>.nera-nav-section-heading{outline:1px solid highlight}}