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