.docs-shell.svelte-1bpnej{--docs-nav-height: 73px;min-height:100vh;display:flex;flex-direction:column}.docs-nav-wrap.svelte-1bpnej{position:sticky;top:0;z-index:10;background:var(--ln-bg)}.docs-layout.svelte-1bpnej{flex:1;max-width:1200px;margin:0 auto;padding:40px var(--ln-container-pad) 80px;display:grid;grid-template-columns:240px 1fr;gap:56px;width:100%}.docs-layout.has-toc.svelte-1bpnej{max-width:1440px;grid-template-columns:240px minmax(0,1fr) 200px;gap:48px}.docs-sidebar.svelte-1bpnej{align-self:start;border:1px solid var(--ln-rule);border-radius:6px;padding:16px;background:var(--ln-panel)}.docs-nav.svelte-1bpnej{display:flex;flex-direction:column;gap:16px;font-family:var(--ln-mono)}.docs-nav-group.svelte-1bpnej{display:flex;flex-direction:column;gap:1px}.docs-nav-h.svelte-1bpnej{font-size:10.5px;color:var(--ln-fg-soft);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px}.docs-nav-link.svelte-1bpnej{font-size:12.5px;color:var(--ln-fg-dim);text-decoration:none;padding:4px 10px;border-left:1px solid transparent;margin-left:-10px;transition:color .15s,border-color .15s;display:flex;align-items:center;justify-content:space-between;gap:8px}.docs-nav-link.svelte-1bpnej:hover{color:var(--ln-fg)}.docs-nav-link.current.svelte-1bpnej{color:var(--ln-fg);border-left-color:var(--ln-accent)}.docs-nav-link.soon.svelte-1bpnej{color:var(--ln-fg-soft);cursor:default}.soon-tag.svelte-1bpnej{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ln-fg-soft);background:var(--ln-panel);padding:2px 6px;border-radius:3px}.docs-article.svelte-1bpnej{max-width:760px;min-width:0}.docs-layout.has-toc.svelte-1bpnej .docs-article:where(.svelte-1bpnej){max-width:none}.docs-article.svelte-1bpnej .docs-article-head{margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--ln-rule)}.docs-article.svelte-1bpnej .docs-article-title{font-family:var(--ln-sans);font-size:38px;font-weight:500;letter-spacing:-.025em;line-height:1.1;color:var(--ln-fg);margin:8px 0 14px}.docs-article.svelte-1bpnej .docs-article-lede{font-family:var(--ln-mono);font-size:14px;line-height:1.65;color:var(--ln-fg-dim);margin:0}.docs-article-foot.svelte-1bpnej{margin-top:64px;padding-top:24px;border-top:1px solid var(--ln-rule);font-family:var(--ln-mono);font-size:12px;color:var(--ln-fg-soft)}.docs-article-foot.svelte-1bpnej a:where(.svelte-1bpnej){color:var(--ln-accent);text-decoration:none}.docs-article-foot.svelte-1bpnej a:where(.svelte-1bpnej):hover{text-decoration:underline}.docs-prevnext.svelte-1bpnej{margin-top:64px;padding-top:24px;border-top:1px solid var(--ln-rule);display:grid;grid-template-columns:1fr 1fr;gap:16px}.pn.svelte-1bpnej{font-family:var(--ln-mono);text-decoration:none;border:1px solid var(--ln-rule);border-radius:6px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,background .15s}.pn.svelte-1bpnej:hover{border-color:var(--ln-accent);background:var(--ln-accent-bg)}.pn-next.svelte-1bpnej{text-align:right}.pn-dir.svelte-1bpnej{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ln-fg-soft)}.pn-label.svelte-1bpnej{font-size:13px;color:var(--ln-fg)}.docs-sidebar-toggle.svelte-1bpnej{display:none;margin:16px var(--ln-container-pad) 0;font-family:var(--ln-mono);font-size:12px;color:var(--ln-fg);background:var(--ln-panel);border:1px solid var(--ln-rule-strong);border-radius:4px;padding:10px 14px;cursor:pointer;align-items:center;justify-content:space-between;gap:8px;width:calc(100% - var(--ln-container-pad) * 2)}.docs-sidebar-toggle.svelte-1bpnej svg:where(.svelte-1bpnej){transition:transform .2s}.docs-sidebar-toggle.open.svelte-1bpnej svg:where(.svelte-1bpnej){transform:rotate(180deg)}.docs-toc.svelte-1bpnej{position:sticky;top:calc(var(--docs-nav-height) + 16px);align-self:start;max-height:calc(100vh - var(--docs-nav-height) - 32px);overflow-y:auto;overscroll-behavior:contain;font-family:var(--ln-mono)}.docs-toc-h.svelte-1bpnej{font-size:10.5px;color:var(--ln-fg-soft);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.docs-toc.svelte-1bpnej ul:where(.svelte-1bpnej){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--ln-rule)}.docs-toc.svelte-1bpnej li:where(.svelte-1bpnej) a:where(.svelte-1bpnej){display:block;font-size:12px;color:var(--ln-fg-dim);text-decoration:none;padding:4px 12px;margin-left:-1px;border-left:1px solid transparent;line-height:1.5;transition:color .15s,border-color .15s}.docs-toc.svelte-1bpnej li:where(.svelte-1bpnej) a:where(.svelte-1bpnej):hover{color:var(--ln-fg)}.docs-toc.svelte-1bpnej li:where(.svelte-1bpnej) a.active:where(.svelte-1bpnej){color:var(--ln-fg);border-left-color:var(--ln-accent)}@media (max-width: 1279px){.docs-layout.has-toc.svelte-1bpnej{grid-template-columns:240px 1fr}.docs-toc.svelte-1bpnej{display:none}}@media (max-width: 1023px){.docs-layout.svelte-1bpnej,.docs-layout.has-toc.svelte-1bpnej{grid-template-columns:1fr;gap:24px;padding-top:16px}.docs-sidebar.svelte-1bpnej{position:static;max-height:none;display:none;overflow:visible;overscroll-behavior:auto}.docs-sidebar.open.svelte-1bpnej{display:block}.docs-sidebar-toggle.svelte-1bpnej{display:inline-flex}.docs-prevnext.svelte-1bpnej{grid-template-columns:1fr}.pn-next.svelte-1bpnej{text-align:left}}@media (max-width: 639px){.docs-article.svelte-1bpnej .docs-article-title{font-size:30px}}.docs-article.svelte-1bpnej h2,.docs-article.svelte-1bpnej h3{position:relative;scroll-margin-top:calc(var(--docs-nav-height) + 16px)}.docs-article.svelte-1bpnej .docs-anchor{position:absolute;left:-22px;top:50%;transform:translateY(-50%);font-family:var(--ln-mono);font-size:18px;color:var(--ln-fg-soft);text-decoration:none;opacity:0;transition:opacity .15s,color .15s;padding:0 4px;border:0}.docs-article.svelte-1bpnej h2:hover .docs-anchor,.docs-article.svelte-1bpnej h3:hover .docs-anchor,.docs-article.svelte-1bpnej .docs-anchor:focus{opacity:1}.docs-article.svelte-1bpnej .docs-anchor:hover{color:var(--ln-accent)}.docs-article.svelte-1bpnej h2{font-family:var(--ln-sans);font-size:22px;font-weight:500;letter-spacing:-.015em;color:var(--ln-fg);margin:40px 0 14px;padding-bottom:6px;border-bottom:1px solid var(--ln-rule)}.docs-article.svelte-1bpnej h3{font-family:var(--ln-sans);font-size:16px;font-weight:500;color:var(--ln-fg);margin:28px 0 10px}.docs-article.svelte-1bpnej p{font-family:var(--ln-mono);font-size:13px;line-height:1.75;color:var(--ln-fg-dim);margin:0 0 14px}.docs-article.svelte-1bpnej ul,.docs-article.svelte-1bpnej ol{font-family:var(--ln-mono);font-size:13px;line-height:1.75;color:var(--ln-fg-dim);margin:0 0 16px;padding-left:22px}.docs-article.svelte-1bpnej li{margin-bottom:6px}.docs-article.svelte-1bpnej li::marker{color:var(--ln-accent)}.docs-article.svelte-1bpnej strong{color:var(--ln-fg);font-weight:500}.docs-article.svelte-1bpnej code{font-family:var(--ln-mono);font-size:12px;background:var(--ln-panel-hi);border:1px solid var(--ln-rule);border-radius:3px;padding:1px 6px;color:var(--ln-fg)}.docs-article.svelte-1bpnej pre{font-family:var(--ln-mono);background:var(--ln-panel-hi);border:1px solid var(--ln-rule);border-radius:4px;padding:14px 16px;overflow-x:auto;font-size:12px;line-height:1.6;margin:14px 0 18px}.docs-article.svelte-1bpnej pre code{background:none;border:0;padding:0;font-size:12px}.docs-article.svelte-1bpnej a{color:var(--ln-accent);text-decoration:none;border-bottom:1px solid var(--ln-accent-dim)}.docs-article.svelte-1bpnej a:hover{border-bottom-color:var(--ln-accent)}.docs-article.svelte-1bpnej .docs-anchor{border-bottom:0!important}.docs-article.svelte-1bpnej table{width:100%;border-collapse:collapse;font-family:var(--ln-mono);font-size:12px;margin:16px 0 24px;border:1px solid var(--ln-rule)}.docs-article.svelte-1bpnej th,.docs-article.svelte-1bpnej td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--ln-rule);color:var(--ln-fg-dim)}.docs-article.svelte-1bpnej th{color:var(--ln-fg-soft);font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;background:var(--ln-panel)}.docs-article.svelte-1bpnej td strong{color:var(--ln-fg)}.docs-article.svelte-1bpnej .docs-callout{border:1px solid var(--ln-rule);border-left:2px solid var(--ln-accent);background:var(--ln-accent-bg);border-radius:4px;padding:14px 18px;margin:18px 0}.docs-article.svelte-1bpnej .docs-callout p{margin:0;color:var(--ln-fg)}.docs-article.svelte-1bpnej .docs-callout p+p{margin-top:8px}
