.sidebar.svelte-ioy9mb{display:none}.sidebar-nav.svelte-ioy9mb{background:var(--primary);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 10px 24px #0f172a14;position:sticky;top:calc(var(--header-height) + 1rem);max-height:calc(100vh - var(--header-height) - 2rem);overflow-y:auto}.sidebar-section.svelte-ioy9mb{display:flex;flex-direction:column;gap:.75rem}.sidebar-section.svelte-ioy9mb h3:where(.svelte-ioy9mb){margin:0;font-size:1rem;font-weight:700;color:var(--text);padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}.sidebar-section.svelte-ioy9mb ul:where(.svelte-ioy9mb){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sidebar-section.svelte-ioy9mb li:where(.svelte-ioy9mb){margin:0}.sidebar-section.svelte-ioy9mb a:where(.svelte-ioy9mb){display:block;color:var(--text);text-decoration:none;font-size:.9rem;line-height:1.4;padding:.5rem .75rem;border-radius:.5rem;transition:background-color .15s ease,color .15s ease}.sidebar-section.svelte-ioy9mb a:where(.svelte-ioy9mb):hover,.sidebar-section.svelte-ioy9mb a:where(.svelte-ioy9mb):focus-visible{background:var(--hover);color:var(--blue)}.sidebar-section.svelte-ioy9mb a.active:where(.svelte-ioy9mb){background:var(--hover);color:var(--blue);font-weight:600}@media (min-width: 960px){.sidebar.svelte-ioy9mb{display:block}}
