.map-shell[data-v-7d10b34a]{flex-direction:column;min-height:100vh;display:flex}.topbar[data-v-7d10b34a]{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg));box-shadow:var(--shadow-inset);flex-shrink:0}.topbar-inner[data-v-7d10b34a]{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:3.25rem;display:flex}.brand[data-v-7d10b34a]{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--text);align-items:center;gap:.45rem;margin-right:auto;display:inline-flex}.nav-toggle[data-v-7d10b34a]{min-width:2.5rem;min-height:2.5rem;padding:.35rem .5rem;font-size:1.15rem;line-height:1;display:none}.nav[data-v-7d10b34a]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nav a[data-v-7d10b34a]{color:var(--text-muted);border-radius:var(--radius);padding:.25rem .5rem}.nav a.router-link-active[data-v-7d10b34a]{color:var(--text);background:color-mix(in srgb,var(--accent) 15%,transparent)}.nav-actions[data-v-7d10b34a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.main.kb-map-main[data-v-7d10b34a]{flex:1;min-height:0;padding:0}.theme-toggle[data-v-7d10b34a]{min-width:2.5rem;min-height:2.5rem;padding:.35rem .5rem;font-size:1.1rem;line-height:1}@media (width<=720px){.nav-toggle[data-v-7d10b34a]{display:inline-flex}.nav[data-v-7d10b34a]{flex-direction:column;order:10;align-items:stretch;gap:.25rem;width:100%;display:none}.nav.open[data-v-7d10b34a]{display:flex}.nav a[data-v-7d10b34a]{padding:.65rem .75rem}}
