.docs-head.svelte-1dolngo{border-bottom:1px solid var(--edge-soft);background:linear-gradient(180deg, var(--bg-2), var(--bg));padding:44px 0 28px}.docs-head.svelte-1dolngo .wrap:where(.svelte-1dolngo){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 64px;padding:0 28px;display:grid}.docs-head.svelte-1dolngo .eyebrow:where(.svelte-1dolngo){grid-area:1/1;justify-self:start}.docs-head.svelte-1dolngo h1:where(.svelte-1dolngo){letter-spacing:-.02em;color:var(--text);grid-area:2/1;margin:10px 0 0;font-size:clamp(2rem,4vw,2.6rem)}.lede.svelte-1dolngo{max-width:62ch;color:var(--muted);grid-area:2/2;margin:0;font-size:1rem;line-height:1.65}.docs.svelte-1dolngo{grid-template-columns:216px minmax(0,720px);align-items:start;gap:128px;width:100%;padding:36px 28px 110px;display:grid}.toc.svelte-1dolngo{flex-direction:column;gap:10px;display:flex;position:sticky;top:92px}.toc-title.svelte-1dolngo{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.68rem}.toc.svelte-1dolngo ul:where(.svelte-1dolngo){border-left:1px solid var(--edge);margin:0;padding:0;list-style:none}.toc-link.svelte-1dolngo{color:var(--muted);transition:color .15s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:.88rem;line-height:1.35;display:block}.toc-link.svelte-1dolngo:hover{color:var(--text)}.toc-link.on.svelte-1dolngo{color:var(--gold-bright);border-left-color:var(--gold)}.content.svelte-1dolngo{flex-direction:column;gap:52px;min-width:0;display:flex}.content.svelte-1dolngo section:where(.svelte-1dolngo){flex-direction:column;gap:14px;scroll-margin-top:88px;display:flex}.h2.svelte-1dolngo{letter-spacing:-.015em;text-transform:none;color:var(--text);margin:0;scroll-margin-top:88px;font-size:1.5rem;font-weight:600;position:relative}.anchor.svelte-1dolngo{color:var(--gold);opacity:0;transition:opacity .15s var(--ease);font-weight:400;position:absolute;left:-.85em}.h2.svelte-1dolngo:hover .anchor:where(.svelte-1dolngo),.anchor.svelte-1dolngo:focus-visible{opacity:1}.content.svelte-1dolngo p:where(.svelte-1dolngo){color:var(--muted);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.7}.content.svelte-1dolngo p:where(.svelte-1dolngo) strong:where(.svelte-1dolngo){color:var(--text)}.content.svelte-1dolngo :where(p:where(.svelte-1dolngo),li:where(.svelte-1dolngo)) code:where(.svelte-1dolngo){font-family:var(--font-mono);color:var(--text);background:var(--panel-2);border:1px solid var(--edge-soft);border-radius:var(--radius-sm);padding:1px 5px;font-size:.85em}.inline-link.svelte-1dolngo{color:var(--gold-bright)}.inline-link.svelte-1dolngo:hover,.inline-link.svelte-1dolngo:focus-visible{text-decoration:underline}.code.svelte-1dolngo{border:1px solid var(--edge);border-radius:var(--radius);background:var(--panel);margin:0;overflow:hidden}.code.svelte-1dolngo figcaption:where(.svelte-1dolngo){font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);border-bottom:1px solid var(--edge-soft);background:var(--bg-2);padding:8px 14px;font-size:.72rem}.code.svelte-1dolngo pre:where(.svelte-1dolngo){margin:0;padding:14px;overflow-x:auto}.code.svelte-1dolngo code:where(.svelte-1dolngo){font-family:var(--font-mono);color:var(--text);white-space:pre;font-size:.8rem;line-height:1.65}.layout.svelte-1dolngo,.api-table.svelte-1dolngo,.perm-table.svelte-1dolngo{border-radius:var(--radius);overflow:hidden}.layout-row.svelte-1dolngo,.perm-row.svelte-1dolngo{border-bottom:1px solid var(--edge-soft);align-items:baseline;gap:6px 14px;padding:10px 14px;display:grid}.layout-row.svelte-1dolngo{grid-template-columns:minmax(0,10.5rem) minmax(0,1fr) auto}.perm-row.svelte-1dolngo{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}.layout-row.svelte-1dolngo:last-child,.perm-row.svelte-1dolngo:last-child,.api-row.svelte-1dolngo:last-child{border-bottom:none}.path.svelte-1dolngo{font-family:var(--font-mono);color:var(--text);font-size:.82rem}.layout-note.svelte-1dolngo,.perm-row.svelte-1dolngo span:where(.svelte-1dolngo){color:var(--muted);font-size:.88rem;line-height:1.55}.req.svelte-1dolngo{font-family:var(--font-mono);letter-spacing:.06em;color:var(--gold-bright);font-size:.68rem}.req.optional.svelte-1dolngo{color:var(--faint)}.api-group.svelte-1dolngo{flex-direction:column;gap:8px;margin-top:12px;display:flex}.api-group.svelte-1dolngo h3:where(.svelte-1dolngo){letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);margin:0;font-size:.78rem;font-weight:700}.group-blurb.svelte-1dolngo{font-size:.9rem}.api-row.svelte-1dolngo{border-bottom:1px solid var(--edge-soft);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 14px;display:grid}.sig.svelte-1dolngo{font-family:var(--font-mono);min-width:0;font-size:.82rem;line-height:1.6}.sig-name.svelte-1dolngo{color:var(--text);font-weight:500}.sig-args.svelte-1dolngo,.sig-ret.svelte-1dolngo{color:var(--faint)}.sig-name.svelte-1dolngo,.sig-args.svelte-1dolngo,.sig-ret.svelte-1dolngo{white-space:nowrap}.sig-ret.svelte-1dolngo{margin-left:6px;display:inline-block}.sig-tags.svelte-1dolngo{justify-self:end;align-items:center;gap:6px;display:flex}.pill.svelte-1dolngo{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border:1px solid var(--edge);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:.68rem}.pill.perm.svelte-1dolngo{background:var(--accent-soft);color:var(--gold-bright);border-color:#e5484d59}.api-note.svelte-1dolngo{grid-column:1/-1;font-size:.86rem;line-height:1.6}.perm-row.svelte-1dolngo code.perm:where(.svelte-1dolngo){justify-self:start}.steps.svelte-1dolngo{counter-reset:step;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.steps.svelte-1dolngo li:where(.svelte-1dolngo){counter-increment:step;padding-left:40px;position:relative}.steps.svelte-1dolngo li:where(.svelte-1dolngo):before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--gold);border:1px solid var(--edge);border-radius:var(--radius-sm);padding:2px 6px;font-size:.78rem;line-height:1.2;position:absolute;top:1px;left:0}.steps.svelte-1dolngo h3:where(.svelte-1dolngo){color:var(--text);text-transform:none;letter-spacing:0;margin:0 0 6px;font-size:.98rem;font-weight:600}.examples.svelte-1dolngo{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.example.svelte-1dolngo{border-radius:var(--radius);transition:border-color .15s var(--ease), transform .15s var(--ease);flex-direction:column;gap:6px;padding:14px;display:flex}.example.svelte-1dolngo:hover,.example.svelte-1dolngo:focus-visible{border-color:#e5484d80;transform:translateY(-2px)}.example-name.svelte-1dolngo{color:var(--text);font-weight:600}.example-repo.svelte-1dolngo{font-family:var(--font-mono);color:var(--faint);font-size:.72rem}.example-note.svelte-1dolngo{color:var(--muted);font-size:.86rem;line-height:1.55}.closing.svelte-1dolngo{margin-top:8px}@media (prefers-reduced-motion:reduce){.example.svelte-1dolngo,.toc-link.svelte-1dolngo,.anchor.svelte-1dolngo{transition:none}.example.svelte-1dolngo:hover{transform:none}}@media (width<=1000px){.docs.svelte-1dolngo{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 18px 80px}.toc.svelte-1dolngo{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--edge-soft);gap:0;margin:0 -18px;padding:8px 18px;position:sticky;top:57px}.toc-title.svelte-1dolngo{display:none}.toc.svelte-1dolngo ul:where(.svelte-1dolngo){scrollbar-width:none;border-left:none;gap:4px;display:flex;overflow-x:auto}.toc.svelte-1dolngo ul:where(.svelte-1dolngo)::-webkit-scrollbar{display:none}.toc-link.svelte-1dolngo{white-space:nowrap;border:1px solid var(--edge-soft);border-radius:999px;margin:0;padding:5px 10px;font-size:.82rem}.toc-link.on.svelte-1dolngo{background:var(--accent-soft);border-color:#e5484d80}.content.svelte-1dolngo{gap:40px}.content.svelte-1dolngo section:where(.svelte-1dolngo),.h2.svelte-1dolngo{scroll-margin-top:116px}.anchor.svelte-1dolngo{display:none}.docs-head.svelte-1dolngo{padding:30px 0 22px}.docs-head.svelte-1dolngo .wrap:where(.svelte-1dolngo){padding:0 18px;display:block}.lede.svelte-1dolngo{margin-top:12px}.layout-row.svelte-1dolngo,.perm-row.svelte-1dolngo,.api-row.svelte-1dolngo{grid-template-columns:minmax(0,1fr)}.sig-tags.svelte-1dolngo{flex-wrap:wrap;justify-self:start}.req.svelte-1dolngo{justify-self:start}}
