.sidebar.svelte-157ypgu{width:240px;flex-shrink:0;display:flex;flex-direction:column;height:calc(100vh - 80px);position:sticky;top:80px;overflow-y:auto;padding:var(--sx-space-4) 0}.sidebar-header.svelte-157ypgu{display:flex;align-items:center;justify-content:space-between;padding:0 var(--sx-space-4) var(--sx-space-4);border-bottom:1px solid var(--sx-color-border);margin-bottom:var(--sx-space-4)}.sidebar-brand.svelte-157ypgu{display:flex;align-items:center;gap:var(--sx-space-2);text-decoration:none}.sidebar-brand-text.svelte-157ypgu{font-family:var(--sx-font-display);font-size:var(--sx-text-md);font-weight:700;color:var(--sx-color-text)}.sidebar-close.svelte-157ypgu{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--sx-color-border);border-radius:8px;color:var(--sx-color-text-secondary);cursor:pointer;transition:all var(--sx-duration-fast)}.sidebar-close.svelte-157ypgu:hover{color:var(--sx-color-text);border-color:var(--sx-color-primary)}.sidebar-nav.svelte-157ypgu{flex:1;padding:0 var(--sx-space-3)}.sidebar-section.svelte-157ypgu{margin-bottom:var(--sx-space-5)}.sidebar-section-title.svelte-157ypgu{display:block;font-family:var(--sx-font-body);font-size:var(--sx-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--sx-color-text-secondary);opacity:.6;padding:0 var(--sx-space-2);margin-bottom:var(--sx-space-2)}.sidebar-list.svelte-157ypgu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.sidebar-link.svelte-157ypgu{display:block;padding:var(--sx-space-2) var(--sx-space-3);font-family:var(--sx-font-body);font-size:var(--sx-text-sm);font-weight:500;color:var(--sx-color-text-secondary);text-decoration:none;border-radius:8px;transition:all var(--sx-duration-fast)}.sidebar-link.svelte-157ypgu:hover{color:var(--sx-color-text);background:#ffffff08}.sidebar-link-active.svelte-157ypgu{color:var(--sx-color-primary);background:#ff6b3514}.sidebar-link-active.svelte-157ypgu:hover{color:var(--sx-color-primary);background:#ff6b351a}.sidebar-external-icon.svelte-157ypgu{margin-left:var(--sx-space-2);opacity:.5;vertical-align:-1px}.sidebar-footer.svelte-157ypgu{padding:var(--sx-space-4);border-top:1px solid var(--sx-color-border);margin-top:auto}.sidebar-back.svelte-157ypgu{display:inline-flex;align-items:center;gap:var(--sx-space-2);font-family:var(--sx-font-body);font-size:var(--sx-text-xs);font-weight:500;color:var(--sx-color-text-secondary);text-decoration:none;transition:color var(--sx-duration-fast)}.sidebar-back.svelte-157ypgu:hover{color:var(--sx-color-primary)}.sidebar-overlay.svelte-157ypgu{display:none}@media(max-width:1024px){.sidebar.svelte-157ypgu{display:none;position:fixed;top:0;left:0;bottom:0;z-index:calc(var(--sx-z-sticky) + 10);height:100vh;width:280px;background:var(--sx-color-base);border-right:1px solid var(--sx-color-border);padding-top:var(--sx-space-4)}.sidebar-open.svelte-157ypgu{display:flex}.sidebar-overlay.svelte-157ypgu{display:block;position:fixed;inset:0;background:#0009;z-index:calc(var(--sx-z-sticky) + 9)}}.docs-shell.svelte-1bpnej{display:flex;max-width:1280px;margin:0 auto;padding:80px var(--sx-space-6) var(--sx-space-16);gap:var(--sx-space-8);min-height:100vh}.docs-content.svelte-1bpnej{flex:1;min-width:0;max-width:720px;padding-top:var(--sx-space-4)}.docs-toc.svelte-1bpnej{width:200px;flex-shrink:0;padding-top:var(--sx-space-4)}.docs-mobile-menu.svelte-1bpnej{display:none;position:fixed;bottom:var(--sx-space-4);right:var(--sx-space-4);z-index:var(--sx-z-sticky);align-items:center;gap:var(--sx-space-2);padding:var(--sx-space-2) var(--sx-space-4);background:var(--sx-color-surface);border:1px solid var(--sx-color-border);border-radius:10px;color:var(--sx-color-text);font-family:var(--sx-font-body);font-size:var(--sx-text-sm);font-weight:600;cursor:pointer;box-shadow:0 4px 24px #0006;transition:all var(--sx-duration-fast)}.docs-mobile-menu.svelte-1bpnej:hover{border-color:var(--sx-color-primary)}@media(max-width:1100px){.docs-toc.svelte-1bpnej{display:none}}@media(max-width:1024px){.docs-shell.svelte-1bpnej{padding-top:72px}.docs-mobile-menu.svelte-1bpnej{display:flex}.docs-content.svelte-1bpnej{max-width:100%}}@media(max-width:640px){.docs-shell.svelte-1bpnej{padding:64px var(--sx-space-4) var(--sx-space-12)}}
