.docs-sidebar.svelte-1ftyrbf{width:280px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;background:hsl(var(--background));border-right:1px solid hsl(var(--border))}.sidebar-content.svelte-1ftyrbf{padding:1.5rem}.sidebar-header.svelte-1ftyrbf{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:hsl(var(--foreground));text-decoration:none;transition:opacity .2s}.sidebar-header.svelte-1ftyrbf:hover{opacity:.8}.nav-sections.svelte-1ftyrbf{display:flex;flex-direction:column;gap:.25rem}.section.svelte-1ftyrbf{margin-bottom:.5rem}.section-header.svelte-1ftyrbf{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;border-radius:.375rem;transition:all .2s}.section-header.svelte-1ftyrbf:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.section-title.svelte-1ftyrbf{flex:1}.section-items.svelte-1ftyrbf{list-style:none;margin:0;padding:0;margin-left:1rem;padding-left:.75rem;display:flex;flex-direction:column;gap:.125rem;border-left:1px solid rgba(148,163,184,.15);position:relative}.nav-link.svelte-1ftyrbf{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:hsl(var(--muted-foreground));font-size:.875rem;text-decoration:none;border-radius:.375rem;border-left:2px solid transparent;transition:all .2s;position:relative}.nav-link.svelte-1ftyrbf:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.nav-link.active.svelte-1ftyrbf{background:transparent;color:hsl(var(--foreground));font-weight:500;border-left-color:hsl(var(--primary))}.nav-link.svelte-1ftyrbf svg{flex-shrink:0;opacity:.6}.nav-link.active.svelte-1ftyrbf svg{opacity:.9;color:hsl(var(--primary))}.docs-sidebar.svelte-1ftyrbf::-webkit-scrollbar{width:6px}.docs-sidebar.svelte-1ftyrbf::-webkit-scrollbar-track{background:transparent}.docs-sidebar.svelte-1ftyrbf::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}.docs-sidebar.svelte-1ftyrbf::-webkit-scrollbar-thumb:hover{background:#94a3b84d}.sidebar-footer.svelte-1ftyrbf{margin-top:2rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.github-link.svelte-1ftyrbf{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:hsl(var(--muted-foreground));font-size:.875rem;text-decoration:none;border-radius:.375rem;transition:all .2s}.github-link.svelte-1ftyrbf:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.github-link.svelte-1ftyrbf svg{flex-shrink:0}@media(max-width:1024px){.docs-sidebar.svelte-1ftyrbf{display:none}}.docs-toc.svelte-1kispvi{width:240px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;background:hsl(var(--background));border-left:1px solid hsl(var(--border))}.toc-content.svelte-1kispvi{padding:1.5rem 1rem}.toc-header.svelte-1kispvi{font-size:.75rem;font-weight:700;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:1rem;padding-left:.5rem}.toc-list.svelte-1kispvi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.toc-item.svelte-1kispvi{position:relative}.toc-item-h3.svelte-1kispvi{padding-left:.75rem}.toc-link.svelte-1kispvi{display:block;width:100%;text-align:left;padding:.375rem .5rem .375rem .75rem;font-size:.813rem;line-height:1.4;color:hsl(var(--muted-foreground));background:none;border:none;border-left:2px solid transparent;cursor:pointer;transition:all .2s;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.toc-link.svelte-1kispvi:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .3)}.toc-link.active.svelte-1kispvi{color:hsl(var(--foreground));font-weight:500;border-left-color:hsl(var(--primary));background:transparent}.docs-toc.svelte-1kispvi::-webkit-scrollbar{width:6px}.docs-toc.svelte-1kispvi::-webkit-scrollbar-track{background:transparent}.docs-toc.svelte-1kispvi::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}.docs-toc.svelte-1kispvi::-webkit-scrollbar-thumb:hover{background:#94a3b84d}@media(max-width:1280px){.docs-toc.svelte-1kispvi{display:none}}.navbar.svelte-3fqfm1{position:fixed;top:0;left:0;right:0;z-index:50;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navbar-container.svelte-3fqfm1{max-width:1400px;margin:0 auto;padding:0 1rem;height:64px;display:flex;align-items:center;justify-content:space-between}.navbar-brand.svelte-3fqfm1{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:600;font-size:1.25rem;color:hsl(var(--foreground));transition:opacity .2s}.navbar-brand.svelte-3fqfm1:hover{opacity:.8}.navbar-links.svelte-3fqfm1{display:flex;align-items:center;gap:.5rem}.navbar-links.desktop.svelte-3fqfm1{display:none}@media(min-width:768px){.navbar-links.desktop.svelte-3fqfm1{display:flex}}.navbar-links.mobile.svelte-3fqfm1{position:absolute;top:64px;left:0;right:0;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));padding:1rem;flex-direction:column;gap:.5rem;animation:svelte-3fqfm1-slideDown .2s ease-out}@keyframes svelte-3fqfm1-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-link.svelte-3fqfm1{padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;transition:all .2s;position:relative}.nav-link.svelte-3fqfm1:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.nav-link.active.svelte-3fqfm1{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.github-link.svelte-3fqfm1{display:flex;align-items:center;justify-content:center;padding:.5rem}.github-link.svelte-3fqfm1:hover{color:hsl(var(--foreground))}.mobile-menu-button.svelte-3fqfm1{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:transparent;color:hsl(var(--foreground));cursor:pointer;border-radius:.375rem;transition:background .2s}.mobile-menu-button.svelte-3fqfm1:hover{background:hsl(var(--muted) / .5)}@media(min-width:768px){.mobile-menu-button.svelte-3fqfm1{display:none}}.docs-layout.svelte-1bpnej{display:flex;min-height:100vh;margin-top:64px}.docs-main.svelte-1bpnej{flex:1;min-width:0}@media(max-width:1024px){.docs-layout.svelte-1bpnej{display:block}}
