.sidebar.svelte-1ftyrbf{width:280px;position:fixed;top:0;left:0;bottom:0;background:var(--color-background);border-right:1px solid var(--alpha-90);overflow-y:auto;padding:calc(var(--header-height) + var(--space-6)) 0 var(--space-6);z-index:40}.sidebar-header.svelte-1ftyrbf{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6) var(--space-4);border-bottom:1px solid var(--alpha-90);margin-bottom:var(--space-3)}.sidebar-eyebrow.svelte-1ftyrbf{font-family:var(--font-label);font-size:var(--type-eyebrow);font-weight:500;color:var(--alpha-50);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.sidebar-close.svelte-1ftyrbf{display:none;background:none;border:none;color:var(--color-foreground);cursor:pointer;padding:var(--space-1)}.sidebar-nav.svelte-1ftyrbf{display:flex;flex-direction:column;padding:var(--space-2) 0}.sidebar-group.svelte-1ftyrbf{display:flex;flex-direction:column;margin-bottom:var(--space-4)}.sidebar-group-label.svelte-1ftyrbf{font-family:var(--font-label);font-size:var(--type-eyebrow);font-weight:500;color:var(--alpha-60);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);padding:var(--space-3) var(--space-6) var(--space-2)}.sidebar-link.svelte-1ftyrbf{display:block;padding:var(--space-2) var(--space-6);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;color:var(--alpha-40);border-left:2px solid transparent;transition:color var(--duration-micro) var(--ease-out-quad),border-color var(--duration-micro) var(--ease-out-quad),background-color var(--duration-micro) var(--ease-out-quad)}.sidebar-link.svelte-1ftyrbf:hover{color:var(--color-foreground);background:var(--alpha-95)}.sidebar-link.active.svelte-1ftyrbf{color:var(--brand-green);border-left-color:var(--brand-green);background:var(--alpha-95)}.sidebar-backdrop.svelte-1ftyrbf{display:none}@media(max-width:1024px){.sidebar.svelte-1ftyrbf{transform:translate(-100%);transition:transform var(--duration-base) var(--ease-out-expo);z-index:42}.sidebar-open.svelte-1ftyrbf{transform:translate(0)}.sidebar-close.svelte-1ftyrbf{display:flex}.sidebar-backdrop.svelte-1ftyrbf{display:block;position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:41}}@media(prefers-reduced-motion:reduce){.sidebar.svelte-1ftyrbf{transition:none}}.toc.svelte-a0qt5x{position:fixed;top:calc(var(--header-height) + var(--space-12));right:max(var(--space-6),calc((100vw - 280px - var(--max-reading) * 1.2) / 2));width:200px;max-height:calc(100vh - var(--header-height) - var(--space-24));overflow-y:auto}.toc-title.svelte-a0qt5x{font-family:var(--font-label);font-size:var(--type-eyebrow);font-weight:500;color:var(--alpha-60);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);margin:0 0 var(--space-3)}.toc-list.svelte-a0qt5x{list-style:none;padding:0;margin:0}.toc-item.svelte-a0qt5x{margin:0}.toc-h3.svelte-a0qt5x{padding-left:var(--space-3)}.toc-link.svelte-a0qt5x{display:block;font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45;color:var(--alpha-60);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:1px solid var(--alpha-90);transition:color var(--duration-micro) var(--ease-out-quad),border-color var(--duration-micro) var(--ease-out-quad)}.toc-link.svelte-a0qt5x:hover{color:var(--color-foreground)}.toc-link.active.svelte-a0qt5x{color:var(--brand-green);border-left-color:var(--brand-green)}@media(max-width:1440px){.toc.svelte-a0qt5x{right:var(--space-6)}}@media(max-width:1200px){.toc.svelte-a0qt5x{display:none}}.docs-layout.svelte-1bpnej{display:flex;min-height:100vh;background:var(--color-background)}.docs-main.svelte-1bpnej{flex:1;margin-left:280px;padding:calc(var(--header-height) + var(--space-12)) var(--space-8) var(--space-24);max-width:calc(100% - 280px)}.docs-content.svelte-1bpnej{max-width:var(--max-reading);margin:0 auto;line-height:1.75;color:var(--alpha-30);font-family:var(--font-body);font-size:var(--type-body-md)}.docs-content.svelte-1bpnej h1{font-family:var(--font-display);font-size:var(--type-display-md);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-foreground);margin:0 0 var(--space-6);line-height:1.1}.docs-content.svelte-1bpnej h2{font-family:var(--font-display);font-size:var(--type-display-sm);font-weight:var(--weight-display-sm);letter-spacing:var(--tracking-display);color:var(--color-foreground);margin:var(--space-12) 0 var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--alpha-90);line-height:1.2;scroll-margin-top:calc(var(--header-height) + var(--space-4))}.docs-content.svelte-1bpnej h3{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--weight-display-sm);letter-spacing:-.02em;color:var(--color-foreground);margin:var(--space-8) 0 var(--space-3);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.docs-content.svelte-1bpnej h4{font-family:var(--font-display);font-size:1.0625rem;font-weight:400;color:var(--color-foreground);margin:var(--space-6) 0 var(--space-2)}.docs-content.svelte-1bpnej p{margin:0 0 var(--space-5)}.docs-content.svelte-1bpnej a{color:var(--brand-green);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--duration-micro) var(--ease-out-quad)}.docs-content.svelte-1bpnej a:hover{color:var(--color-foreground)}.docs-content.svelte-1bpnej ul,.docs-content.svelte-1bpnej ol{margin:0 0 var(--space-5);padding-left:var(--space-6)}.docs-content.svelte-1bpnej li{margin-bottom:var(--space-2)}.docs-content.svelte-1bpnej li::marker{color:var(--alpha-60)}.docs-content.svelte-1bpnej strong{color:var(--color-foreground);font-weight:500}.docs-content.svelte-1bpnej code{font-family:var(--font-mono);font-size:.85em;background:var(--alpha-90);border:1px solid var(--alpha-80);border-radius:4px;padding:.1rem .35rem;color:var(--brand-green)}.docs-content.svelte-1bpnej pre{background:var(--alpha-95);border:1px solid var(--alpha-80);border-radius:var(--radius);padding:var(--space-5);overflow-x:auto;margin:0 0 var(--space-5);font-family:var(--font-mono);font-size:var(--type-mono);line-height:1.7}.docs-content.svelte-1bpnej pre code{background:none;border:none;padding:0;border-radius:0;color:var(--alpha-20);font-size:inherit}.docs-content.svelte-1bpnej table{width:100%;border-collapse:collapse;margin:0 0 var(--space-5);font-size:var(--type-body-sm);overflow-x:auto;display:block}.docs-content.svelte-1bpnej th{background:var(--alpha-90);font-family:var(--font-label);font-size:var(--type-mono);font-weight:500;color:var(--alpha-30);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:var(--space-3) var(--space-4);border:1px solid var(--alpha-90);white-space:nowrap}.docs-content.svelte-1bpnej td{padding:var(--space-3) var(--space-4);border:1px solid var(--alpha-90);color:var(--alpha-30)}.docs-content.svelte-1bpnej blockquote{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border-left:2px solid var(--brand-green);background:var(--alpha-95);border-radius:0 var(--radius) var(--radius) 0}.docs-content.svelte-1bpnej blockquote p{margin:0;color:var(--alpha-20)}.docs-content.svelte-1bpnej hr{border:none;border-top:1px solid var(--alpha-90);margin:var(--space-8) 0}.docs-menu-toggle.svelte-1bpnej{display:none;position:fixed;bottom:var(--space-6);left:var(--space-6);z-index:39;background:var(--color-foreground);border:none;color:var(--color-primary-foreground);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);cursor:pointer;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500}@media(max-width:1024px){.docs-main.svelte-1bpnej{margin-left:0;max-width:100%}.docs-menu-toggle.svelte-1bpnej{display:flex}}@media(max-width:640px){.docs-main.svelte-1bpnej{padding:calc(var(--header-height) + var(--space-8)) var(--space-4) var(--space-16)}}
