.sidebar.svelte-ioy9mb{display:block}.sidebar-nav.svelte-ioy9mb{background:var(--primary);border:1px solid var(--border-color);border-radius:1rem;padding:var(--space-lg);display:flex;flex-direction:column;gap:1.5rem}.sidebar-section.svelte-ioy9mb{display:flex;flex-direction:column;gap:.75rem}.section-header.svelte-ioy9mb{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;border-bottom:2px solid var(--border-color);cursor:pointer;padding:0;padding-bottom:.5rem}.section-header.svelte-ioy9mb h3:where(.svelte-ioy9mb){margin:0;font-size:1rem;font-weight:700;color:var(--text)}.chevron.svelte-ioy9mb{font-size:.8rem;color:var(--text);transition:transform .2s ease}.chevron.open.svelte-ioy9mb{transform:rotate(180deg)}.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;transition:color .15s ease}.sidebar-section.svelte-ioy9mb a:where(.svelte-ioy9mb):hover,.sidebar-section.svelte-ioy9mb a:where(.svelte-ioy9mb):focus-visible{color:var(--blue)}.sidebar-section.svelte-ioy9mb a.active:where(.svelte-ioy9mb){color:var(--blue);font-weight:600}
