.left-sidebar.svelte-1wgcyd4{position:sticky;top:var(--header-height);width:310px;flex-shrink:0;padding-top:3rem;padding-left:.5rem;padding-right:1.5rem;border-right:2.5px solid var(--border)}.sidebar-scroll.svelte-1wgcyd4{display:flex;flex-direction:column;gap:.5rem}.sidebar-header-mobile.svelte-1wgcyd4{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.close-sidebar-btn.svelte-1wgcyd4{display:none}.sidebar-label.svelte-1wgcyd4{font-family:var(--font-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);line-height:1}.sidebar-label-button.svelte-1wgcyd4{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.35rem .6rem;cursor:pointer;box-shadow:0 1px 2px #0000000d;margin-bottom:.5rem;transition:all var(--transition-fast)}.sidebar-label-button.svelte-1wgcyd4:hover{border-color:var(--text-primary);background:var(--bg-card-hover)}.chevron-icon.svelte-1wgcyd4{color:var(--text-muted);transition:transform var(--transition-base)}.chevron-icon.rotated.svelte-1wgcyd4{transform:rotate(-90deg)}.sidebar-list.svelte-1wgcyd4{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem;padding-right:1rem;margin-bottom:1rem}.sidebar-link.svelte-1wgcyd4{display:block;font-size:.82rem;font-family:var(--font-body);color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm);padding:.35rem .5rem;transition:all var(--transition-fast);line-height:1.4}.sidebar-link.svelte-1wgcyd4:hover{color:var(--text-primary);background:#74d7ed0d}.sidebar-link.active.svelte-1wgcyd4{color:var(--accent-green);background:#7effa012;font-weight:500}.sidebar-divider.svelte-1wgcyd4{height:1px;background:var(--border-subtle);margin:.5rem 1rem 1rem 0;opacity:.5}.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;justify-content:center;gap:.5rem;position:fixed;bottom:1.5rem;left:1.5rem;width:auto;padding:0 1.25rem;height:54px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;box-shadow:0 8px 24px #0006,var(--glow-cyan);z-index:1000;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.mobile-toggle-fab.svelte-1wgcyd4:after{content:"DOCS";font-family:var(--font-sans);font-size:.85rem;font-weight:700;letter-spacing:.05em}.mobile-toggle-fab.svelte-1wgcyd4:hover{transform:scale(1.05) translateY(-2px);border-color:var(--accent-cyan)}.mobile-toggle-fab.active.svelte-1wgcyd4{background:var(--bg-card);border-color:var(--accent-cyan)}.left-sidebar.svelte-1wgcyd4{position:fixed;top:0;left:0;width:min(320px,85vw);height:100vh;max-height:none;background:var(--bg);z-index:1100;border-radius:0;border-right:1px solid var(--border);border-left:none;padding:1.5rem;transform:translate(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:20px 0 50px #00000080}.left-sidebar.mobile-open.svelte-1wgcyd4{transform:translate(0)}.sidebar-header-mobile.svelte-1wgcyd4{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.close-sidebar-btn.svelte-1wgcyd4{display:block;background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer}.sidebar-scroll.svelte-1wgcyd4{flex:1;overflow-y:auto;padding-right:.5rem}.sidebar-link.svelte-1wgcyd4{padding:.8rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:.95rem}.sidebar-link.active.svelte-1wgcyd4{background:#74d7ed1a;border-color:var(--accent-cyan);color:var(--accent-cyan)}.mobile-backdrop.svelte-1wgcyd4{display:block;position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050}}
