.docs-layout.svelte-1bpnej{min-height:100vh;background:var(--background);font-size:110%}.mobile-header.svelte-1bpnej{display:none;position:fixed;top:0;left:0;right:0;height:3.5rem;padding:0 1rem;background:var(--background);border-bottom:1px solid var(--border-muted);align-items:center;gap:.75rem;z-index:100}.menu-button.svelte-1bpnej{display:flex;align-items:center;justify-content:center;padding:.25rem;background:none;border:none;color:var(--foreground-muted);cursor:pointer}.menu-button.svelte-1bpnej:hover{color:var(--foreground)}.mobile-title.svelte-1bpnej{font-weight:600;color:var(--foreground)}.backdrop.svelte-1bpnej{display:none;position:fixed;inset:0;background:#00000080;z-index:40;border:none;cursor:pointer}.sidebar-mobile.svelte-1bpnej{display:none;position:fixed;top:0;left:0;bottom:0;width:16rem;z-index:50;transform:translate(-100%);transition:transform .2s ease;font-size:110%}.sidebar-mobile.open.svelte-1bpnej{transform:translate(0)}.docs-container.svelte-1bpnej{display:flex;margin-left:calc(25vw - 16rem)}.sidebar-desktop.svelte-1bpnej{flex-shrink:0;width:16rem;position:sticky;top:0;height:100vh;font-size:110%}.docs-main.svelte-1bpnej{flex:1;min-width:0;max-width:58rem}.docs-content.svelte-1bpnej{max-width:50rem;padding:4.25rem 2rem 4rem 5.5rem}.toc-nav.svelte-1bpnej{flex-shrink:0;width:13rem;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;padding:0 .5rem 2rem}.toc-label.svelte-1bpnej{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--foreground-subtle);margin:0 0 .625rem}.toc-nav.svelte-1bpnej ul:where(.svelte-1bpnej){list-style:none;padding:0;margin:0}.toc-nav.svelte-1bpnej li:where(.svelte-1bpnej){margin:0}.toc-nav.svelte-1bpnej a:where(.svelte-1bpnej){display:block;padding:.2rem 0;font-size:.9375rem;color:var(--foreground-subtle);text-decoration:none;line-height:1.4;transition:color .1s}.toc-nav.svelte-1bpnej a.toc-h2:where(.svelte-1bpnej){padding-left:.75rem}.toc-nav.svelte-1bpnej a:where(.svelte-1bpnej):hover{color:var(--foreground-muted)}.toc-nav.svelte-1bpnej a.active:where(.svelte-1bpnej){color:var(--foreground)}@media(max-width:80rem){.toc-nav.svelte-1bpnej{display:none}}.docs-content.svelte-1bpnej h1{font-size:2rem;font-weight:700;margin:0 0 1.5rem;color:var(--foreground)}.docs-content.svelte-1bpnej h2{font-size:1.375rem;font-weight:600;margin:2rem 0 .75rem;color:var(--foreground)}.docs-content.svelte-1bpnej h3{font-size:1.125rem;font-weight:600;margin:1.5rem 0 .5rem;color:var(--foreground)}.docs-content.svelte-1bpnej h2:first-child,.docs-content.svelte-1bpnej h3:first-child{margin-top:0}.docs-content.svelte-1bpnej p{color:var(--foreground-muted);line-height:1.7;margin:0 0 1rem}.docs-content.svelte-1bpnej a{color:var(--accent-green);text-decoration:underline}.docs-content.svelte-1bpnej a:hover{text-decoration:none}.docs-content.svelte-1bpnej ul{color:var(--foreground-muted);line-height:1.4;padding-left:2.5rem;margin:.5rem 0 1.5rem;list-style-type:disc}.docs-content.svelte-1bpnej ol{color:var(--foreground-muted);line-height:1.4;padding-left:2.5rem;margin:.5rem 0 1.5rem;list-style-type:decimal}.docs-content.svelte-1bpnej li{margin-bottom:.5rem}.docs-content.svelte-1bpnej p>code,.docs-content.svelte-1bpnej li>code,.docs-content.svelte-1bpnej td>code{margin:0 .25rem;padding:.125rem .375rem;font-size:.875em;font-family:IBM Plex Mono,ui-monospace,monospace;background:var(--background-muted)}.docs-content.svelte-1bpnej table{width:100%;margin:1rem 0;border-collapse:collapse;font-size:.875rem}.docs-content.svelte-1bpnej th,.docs-content.svelte-1bpnej td{padding:.625rem 1rem;text-align:left;border:1px solid var(--border-muted)}.docs-content.svelte-1bpnej th{font-weight:600;background:var(--background-muted);color:var(--foreground)}.docs-content.svelte-1bpnej td{color:var(--foreground-muted)}.docs-content.svelte-1bpnej strong{color:var(--foreground);font-weight:600}@media(max-width:48rem){.mobile-header.svelte-1bpnej{display:flex}.sidebar-mobile.svelte-1bpnej,.backdrop.svelte-1bpnej{display:block}.docs-container.svelte-1bpnej{margin-left:0}.sidebar-desktop.svelte-1bpnej{display:none}.docs-main.svelte-1bpnej{padding-top:3.5rem}.docs-content.svelte-1bpnej{padding:1.5rem 1rem 3rem}.docs-content.svelte-1bpnej h1{font-size:1.5rem}}
