.app-navigation-rail{--app-rail-width: 56px;position:relative;z-index:20;display:none;width:var(--app-rail-width);flex:0 0 var(--app-rail-width);flex-direction:column;background:var(--sidebar)}.app-topic-sidebar{display:none;width:var(--sidebar-width);min-height:0;flex:0 0 auto;overflow:hidden;background:var(--background);color:var(--sidebar-foreground);box-shadow:inset -1px 0 var(--sidebar-border)}:root[data-sidebar-animating] .app-topic-sidebar{transition:width .2s ease-in-out}.app-topic-sidebar[data-state=collapsed],:root[data-sidebar-collapsed] .app-topic-sidebar{width:0;box-shadow:none}.app-topic-sidebar-inner{display:flex;width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;min-height:0;flex-direction:column;padding:8px}.app-navigation-link{display:flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;color:color-mix(in srgb,var(--sidebar-foreground) 52%,transparent);text-decoration:none;transition:background-color .14s,color .14s}.app-navigation-link:hover{background:var(--sidebar-accent);color:var(--sidebar-foreground)}.app-navigation-link[aria-current=page]{background:color-mix(in srgb,var(--primary) 8%,var(--sidebar));color:var(--primary)}.app-navigation-link:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.app-navigation-link-labeled{width:100%;justify-content:flex-start;gap:10px;padding:0 10px;font-size:13px}.app-navigation-link-labeled svg{flex-shrink:0;width:18px;height:18px}@media(min-width:768px){.app-navigation-rail,.app-topic-sidebar{display:flex}}@media(prefers-reduced-motion:reduce){.app-navigation-link,.app-topic-sidebar{transition:none}}.app-mobile-navigation[data-side=left]{width:min(22rem,90vw)}
