.left-sidebar.svelte-1wgcyd4{position:sticky;top:var(--header-height);width:280px;flex-shrink:0;min-height:calc(100vh - var(--header-height));max-height:calc(100vh - var(--header-height));overflow-y:auto;padding:1.5rem 1rem 2rem 1.5rem;background:var(--sidebar-bg);border-right:1px solid var(--border);scrollbar-width:thin}.sidebar-scroll.svelte-1wgcyd4{display:flex;flex-direction:column;gap:1.25rem}.sidebar-header-mobile.svelte-1wgcyd4,.close-sidebar-btn.svelte-1wgcyd4{display:none}.group-toggle.svelte-1wgcyd4{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:.25rem .5rem;cursor:pointer;color:var(--text-primary)}.group-label.svelte-1wgcyd4{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.chevron-icon.svelte-1wgcyd4{color:var(--text-muted);transition:transform var(--transition-fast)}.chevron-icon.rotated.svelte-1wgcyd4{transform:rotate(-90deg)}.sidebar-list.svelte-1wgcyd4{list-style:none;padding:0;display:flex;flex-direction:column;border-left:1px solid var(--border-subtle);margin:.25rem 0 0 .5rem}.sidebar-link.svelte-1wgcyd4{display:block;font-size:.85rem;color:var(--text-secondary);text-decoration:none;padding:.3rem .75rem;margin-left:-1px;border-left:1px solid transparent;line-height:1.4;transition:color var(--transition-fast),border-color var(--transition-fast)}.sidebar-link.svelte-1wgcyd4:hover{color:var(--text-primary);border-left-color:var(--text-muted)}.sidebar-link.active.svelte-1wgcyd4{color:var(--text-primary);font-weight:600;border-left-color:var(--text-primary)}.sidebar-link.dev-only.svelte-1wgcyd4{color:var(--text-muted);font-style:italic}.mobile-toggle-fab.svelte-1wgcyd4,.mobile-backdrop.svelte-1wgcyd4{display:none}@media(max-width:1100px){.mobile-toggle-fab.svelte-1wgcyd4{display:flex;align-items:center;gap:.5rem;position:fixed;bottom:1.25rem;left:1.25rem;padding:0 1rem;height:44px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #00000026;z-index:1000}.left-sidebar.svelte-1wgcyd4{position:fixed;top:0;left:0;width:min(300px,85vw);height:100vh;max-height:none;background:var(--sidebar-bg);z-index:1100;border-right:1px solid var(--border);padding:1.25rem;transform:translate(-100%);transition:transform var(--transition-base);display:flex;flex-direction:column;box-shadow:8px 0 24px #0003}.left-sidebar.mobile-open.svelte-1wgcyd4{transform:translate(0)}.sidebar-header-mobile.svelte-1wgcyd4{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.sidebar-title.svelte-1wgcyd4{font-size:.9rem;font-weight:600;color:var(--text-primary)}.close-sidebar-btn.svelte-1wgcyd4{display:block;background:none;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer}.sidebar-scroll.svelte-1wgcyd4{flex:1;overflow-y:auto}.sidebar-link.svelte-1wgcyd4{padding:.55rem .75rem;font-size:.9rem}.mobile-backdrop.svelte-1wgcyd4{display:block;position:fixed;inset:0;background:#00000080;z-index:1050}}
