.menu-link.svelte-1ojklc1{color:var(--color-text-primary);border-left:2px solid #0000;border-radius:4px;padding:.5rem 1rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:block}.menu-link.svelte-1ojklc1:hover{background:var(--color-bg-hover)}.menu-link.active.svelte-1ojklc1{color:var(--color-accent);font-weight:600}.badge.svelte-1ojklc1{color:var(--color-text-tertiary);margin-left:.5rem;font-size:.75rem}.tree-item.svelte-dnxno{margin:0}.tree-toggle.svelte-dnxno{text-align:left;width:100%;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.5rem 1rem;transition:background-color .15s;display:block}.tree-toggle.svelte-dnxno:hover{background:var(--color-bg-hover)}.nested.svelte-dnxno{margin:.1rem 0 .25rem;padding:0;list-style:none}.sidebar.svelte-15gydnd{border-right:1px solid var(--color-border-primary);background:var(--color-bg-secondary);width:250px;height:100vh;padding:2rem 1rem;position:sticky;top:0;overflow-y:auto}.sidebar.svelte-15gydnd h2:where(.svelte-15gydnd){text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.sidebar.svelte-15gydnd ul:where(.svelte-15gydnd){margin:0;padding:0;list-style:none}@media (width<=768px){.sidebar.svelte-15gydnd{border:none;width:100%;height:auto;padding:1rem;position:static}}
