html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{margin:0}.docs-shell.svelte-9n0j9w{--docs-bg:#090b10;--docs-surface:#10141c;--docs-raised:#171c27;--docs-line:#97a6c429;--docs-fg:#f3f5f9;--docs-muted:#98a4b8;--docs-accent:#7087ff;--docs-green:#69d69b;--docs-amber:#f2b760;background:var(--docs-bg);min-height:100vh;color:var(--docs-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.docs-shell.svelte-9n0j9w :where(.svelte-9n0j9w){box-sizing:border-box}.docs-shell.svelte-9n0j9w a:where(.svelte-9n0j9w){color:inherit;text-decoration:none}.docs-header.svelte-9n0j9w{z-index:50;border-bottom:1px solid var(--docs-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b10db;position:sticky;top:0}.header-inner.svelte-9n0j9w{align-items:center;width:min(1440px,100%);height:4.35rem;margin:0 auto;padding:0 2rem;display:flex}.docs-brand.svelte-9n0j9w{align-items:center;gap:.55rem;display:inline-flex}.docs-brand.svelte-9n0j9w img:where(.svelte-9n0j9w){width:1.2rem;height:1.5rem}.docs-brand.svelte-9n0j9w strong:where(.svelte-9n0j9w){letter-spacing:-.05em;font-size:1rem;font-weight:720}.docs-brand.svelte-9n0j9w strong:where(.svelte-9n0j9w) span:where(.svelte-9n0j9w),.docs-footer.svelte-9n0j9w>span:where(.svelte-9n0j9w) span:where(.svelte-9n0j9w){color:var(--docs-accent)}.brand-divider.svelte-9n0j9w{background:var(--docs-line);width:1px;height:1.4rem;margin:0 .9rem}.docs-word.svelte-9n0j9w{font-size:.78rem;font-weight:570;color:#bbc4d3!important}.header-actions.svelte-9n0j9w{align-items:center;gap:.25rem;margin-left:auto;display:flex}.header-actions.svelte-9n0j9w a:where(.svelte-9n0j9w){color:var(--docs-muted);border-radius:.45rem;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.7rem;font-weight:590;display:inline-flex}.header-actions.svelte-9n0j9w a:where(.svelte-9n0j9w):hover{background:var(--docs-raised);color:var(--docs-fg)}.sidebar-toggle.svelte-9n0j9w{display:none}.docs-layout.svelte-9n0j9w{grid-template-columns:17rem minmax(0,1fr) 13rem;width:min(1440px,100%);min-height:calc(100vh - 4.35rem);margin:0 auto;display:grid}.docs-sidebar.svelte-9n0j9w{border-right:1px solid var(--docs-line);flex-direction:column;height:calc(100vh - 4.35rem);padding:1.4rem 1.25rem 1.25rem 2rem;display:flex;position:sticky;top:4.35rem}.search-wrap.svelte-9n0j9w{color:#707c91;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.search-wrap.svelte-9n0j9w>svg{pointer-events:none;position:absolute;left:.7rem}.search-wrap.svelte-9n0j9w input:where(.svelte-9n0j9w){border:1px solid var(--docs-line);width:100%;height:2.35rem;color:var(--docs-fg);font:inherit;background:#ffffff06;border-radius:.55rem;outline:none;padding:0 2rem 0 2.15rem;font-size:.68rem}.search-wrap.svelte-9n0j9w input:where(.svelte-9n0j9w):focus{border-color:#7087ffa6;box-shadow:0 0 0 3px #7087ff1a}.search-wrap.svelte-9n0j9w input:where(.svelte-9n0j9w)::placeholder{color:#727d91}.search-wrap.svelte-9n0j9w kbd:where(.svelte-9n0j9w){border:1px solid var(--docs-line);background:var(--docs-raised);color:#838da0;border-radius:.25rem;place-items:center;width:1.2rem;height:1.2rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.54rem;display:grid;position:absolute;right:.55rem}.docs-sidebar.svelte-9n0j9w>nav:where(.svelte-9n0j9w){min-height:0;overflow-y:auto}.docs-sidebar.svelte-9n0j9w section:where(.svelte-9n0j9w){margin-bottom:1.5rem}.docs-sidebar.svelte-9n0j9w h2:where(.svelte-9n0j9w),.toc.svelte-9n0j9w h2:where(.svelte-9n0j9w){color:#7c879b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.57rem;font-weight:650}.docs-sidebar.svelte-9n0j9w ul:where(.svelte-9n0j9w){margin:0;padding:0;list-style:none}.docs-sidebar.svelte-9n0j9w li:where(.svelte-9n0j9w){margin:.1rem 0}.docs-sidebar.svelte-9n0j9w li:where(.svelte-9n0j9w) a:where(.svelte-9n0j9w){min-height:2rem;color:var(--docs-muted);border-radius:.42rem;justify-content:space-between;align-items:center;padding:.4rem .65rem;font-size:.7rem;transition:background .14s,color .14s;display:flex;position:relative}.docs-sidebar.svelte-9n0j9w li:where(.svelte-9n0j9w) a:where(.svelte-9n0j9w):hover{color:var(--docs-fg);background:#ffffff09}.docs-sidebar.svelte-9n0j9w li:where(.svelte-9n0j9w) a[aria-current=page]:where(.svelte-9n0j9w){color:#b7c1ff;background:#7087ff1a;font-weight:610}.docs-sidebar.svelte-9n0j9w li:where(.svelte-9n0j9w) a:where(.svelte-9n0j9w) i:where(.svelte-9n0j9w){background:var(--docs-accent);border-radius:50%;width:.32rem;height:.32rem;box-shadow:0 0 10px #7087ffcc}.empty-search.svelte-9n0j9w{color:#687388;text-align:center;flex-direction:column;align-items:center;padding:2rem .5rem;display:flex}.empty-search.svelte-9n0j9w strong:where(.svelte-9n0j9w){color:#a8b2c3;margin-top:.6rem;font-size:.72rem}.empty-search.svelte-9n0j9w p:where(.svelte-9n0j9w){margin:.3rem 0 0;font-size:.62rem}.sidebar-status.svelte-9n0j9w{border-top:1px solid var(--docs-line);align-items:center;gap:.55rem;margin-top:auto;padding-top:1rem;display:flex}.sidebar-status.svelte-9n0j9w>span:where(.svelte-9n0j9w){background:var(--docs-amber);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 8px #f2b76080}.sidebar-status.svelte-9n0j9w strong:where(.svelte-9n0j9w),.sidebar-status.svelte-9n0j9w small:where(.svelte-9n0j9w){display:block}.sidebar-status.svelte-9n0j9w strong:where(.svelte-9n0j9w){font-size:.62rem;font-weight:620}.sidebar-status.svelte-9n0j9w small:where(.svelte-9n0j9w){color:#7b879b;margin-top:.1rem;font-size:.55rem}.sidebar-scrim.svelte-9n0j9w{display:none}.doc-article.svelte-9n0j9w{width:min(100%,52rem);margin:0 auto;padding:5rem 4rem 3rem}.article-header.svelte-9n0j9w{border-bottom:1px solid var(--docs-line);padding-bottom:3.5rem}.breadcrumbs.svelte-9n0j9w{color:#778397;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.65rem;display:flex}.breadcrumbs.svelte-9n0j9w a:where(.svelte-9n0j9w){color:#aeb9ff}.breadcrumbs.svelte-9n0j9w a:where(.svelte-9n0j9w):hover{text-decoration:underline}.article-header.svelte-9n0j9w h1:where(.svelte-9n0j9w){letter-spacing:-.065em;max-width:43rem;margin:0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:650;line-height:.98}.article-header.svelte-9n0j9w>p:where(.svelte-9n0j9w){color:#a3aec0;max-width:41rem;margin:1.35rem 0 0;font-size:1rem;line-height:1.7}.article-meta.svelte-9n0j9w{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.6rem;display:flex}.article-meta.svelte-9n0j9w>span:where(.svelte-9n0j9w),.article-meta.svelte-9n0j9w>a:where(.svelte-9n0j9w){border:1px solid var(--docs-line);color:#8490a4;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.55rem;display:inline-flex}.article-meta.svelte-9n0j9w>a:where(.svelte-9n0j9w):hover{color:#adbbff;border-color:#7087ff73}.mobile-toc.svelte-9n0j9w{display:none}.doc-section.svelte-9n0j9w{padding-top:4.5rem}.doc-section.svelte-9n0j9w h2:where(.svelte-9n0j9w){letter-spacing:-.035em;margin:0;font-size:1.75rem;font-weight:630;line-height:1.2}.section-lede.svelte-9n0j9w{color:#a8b3c5;margin:.75rem 0 0;font-size:.9rem;line-height:1.65}.prose-copy.svelte-9n0j9w{margin-top:1.4rem}.prose-copy.svelte-9n0j9w p:where(.svelte-9n0j9w){color:var(--docs-muted);margin:0 0 1rem;font-size:.86rem;line-height:1.78}.prose-copy.svelte-9n0j9w p:where(.svelte-9n0j9w) code,.doc-list.svelte-9n0j9w code{color:#b5c0ff;background:#7087ff12;border:1px solid #7087ff2b;border-radius:.28rem;padding:.14rem .3rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.76em}.prose-copy.svelte-9n0j9w p:where(.svelte-9n0j9w) strong,.doc-list.svelte-9n0j9w strong{color:#dce1eb;font-weight:620}.prose-copy.svelte-9n0j9w p:where(.svelte-9n0j9w) a{color:#aebaff;text-underline-offset:.18rem;-webkit-text-decoration:underline #aebaff66;text-decoration:underline #aebaff66}.doc-list.svelte-9n0j9w{gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.doc-list.svelte-9n0j9w li:where(.svelte-9n0j9w){color:var(--docs-muted);grid-template-columns:1.4rem 1fr;align-items:start;font-size:.82rem;line-height:1.65;display:grid}.doc-list.svelte-9n0j9w li:where(.svelte-9n0j9w)>svg{color:var(--docs-accent);margin-top:.3rem}.doc-steps.svelte-9n0j9w{border:1px solid var(--docs-line);border-radius:.8rem;gap:0;margin:1.6rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.doc-steps.svelte-9n0j9w li:where(.svelte-9n0j9w){border-bottom:1px solid var(--docs-line);background:#ffffff03;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.15rem;display:grid}.doc-steps.svelte-9n0j9w li:where(.svelte-9n0j9w):last-child{border-bottom:0}.doc-steps.svelte-9n0j9w li:where(.svelte-9n0j9w)>span:where(.svelte-9n0j9w){color:#9dadff;background:#7087ff14;border:1px solid #7087ff40;border-radius:.55rem;place-items:center;width:2.2rem;height:2.2rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.59rem;display:grid}.doc-steps.svelte-9n0j9w h3:where(.svelte-9n0j9w){margin:0 0 .3rem;font-size:.82rem;font-weight:620}.doc-steps.svelte-9n0j9w p:where(.svelte-9n0j9w){color:var(--docs-muted);margin:0;font-size:.73rem;line-height:1.62}.doc-code.svelte-9n0j9w{border:1px solid var(--docs-line);background:#06080c;border-radius:.75rem;margin-top:1.5rem;overflow:hidden;box-shadow:0 18px 50px #0003}.code-heading.svelte-9n0j9w{border-bottom:1px solid var(--docs-line);background:#0d1016;align-items:center;height:2.75rem;padding:0 .8rem;display:flex}.code-heading.svelte-9n0j9w span:where(.svelte-9n0j9w){font-size:.65rem;font-weight:600}.code-heading.svelte-9n0j9w em:where(.svelte-9n0j9w){color:#7c889d;margin-left:.5rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.53rem;font-style:normal}.code-heading.svelte-9n0j9w button:where(.svelte-9n0j9w){color:#8f9bad;font:inherit;cursor:pointer;background:#ffffff0b;border:0;border-radius:.35rem;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .5rem;font-size:.58rem;display:inline-flex}.code-heading.svelte-9n0j9w button:where(.svelte-9n0j9w):hover{color:#b7c1ff;background:#7087ff1f}.doc-code.svelte-9n0j9w pre:where(.svelte-9n0j9w){margin:0;padding:1.2rem;overflow-x:auto}.doc-code.svelte-9n0j9w code:where(.svelte-9n0j9w){color:#c0c8d6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;line-height:1.8}.callout.svelte-9n0j9w{background:#7087ff0f;border:1px solid #7087ff2e;border-radius:.7rem;grid-template-columns:2.4rem 1fr;gap:.8rem;margin-top:1.5rem;padding:1rem;display:grid}.callout.svelte-9n0j9w>div:where(.svelte-9n0j9w){color:#9dacff;background:#7087ff1c;border-radius:.5rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.callout.warning.svelte-9n0j9w{background:#f2b7600e;border-color:#f2b76033}.callout.warning.svelte-9n0j9w>div:where(.svelte-9n0j9w){color:var(--docs-amber);background:#f2b7601a}.callout.success.svelte-9n0j9w{background:#69d69b0d;border-color:#69d69b33}.callout.success.svelte-9n0j9w>div:where(.svelte-9n0j9w){color:var(--docs-green);background:#69d69b1a}.callout.svelte-9n0j9w section:where(.svelte-9n0j9w) h3:where(.svelte-9n0j9w){margin:.1rem 0 .25rem;font-size:.75rem;font-weight:650}.callout.svelte-9n0j9w section:where(.svelte-9n0j9w) p:where(.svelte-9n0j9w){color:#9da8ba;margin:0;font-size:.7rem;line-height:1.6}.table-wrap.svelte-9n0j9w{border:1px solid var(--docs-line);border-radius:.75rem;margin-top:1.5rem;overflow-x:auto}.table-wrap.svelte-9n0j9w table:where(.svelte-9n0j9w){border-collapse:collapse;text-align:left;width:100%;font-size:.68rem}.table-wrap.svelte-9n0j9w th:where(.svelte-9n0j9w),.table-wrap.svelte-9n0j9w td:where(.svelte-9n0j9w){border-right:1px solid var(--docs-line);border-bottom:1px solid var(--docs-line);vertical-align:top;padding:.8rem .9rem}.table-wrap.svelte-9n0j9w th:where(.svelte-9n0j9w):last-child,.table-wrap.svelte-9n0j9w td:where(.svelte-9n0j9w):last-child{border-right:0}.table-wrap.svelte-9n0j9w tbody:where(.svelte-9n0j9w) tr:where(.svelte-9n0j9w):last-child td:where(.svelte-9n0j9w){border-bottom:0}.table-wrap.svelte-9n0j9w th:where(.svelte-9n0j9w){color:#c7cfdd;background:#0f131b;font-weight:610}.table-wrap.svelte-9n0j9w td:where(.svelte-9n0j9w){color:#929daf;background:#ffffff03;line-height:1.5}.table-wrap.svelte-9n0j9w td:where(.svelte-9n0j9w):first-child{color:#bbc4d3;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem}.page-nav.svelte-9n0j9w{border-top:1px solid var(--docs-line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:5rem;padding-top:4rem;display:grid}.page-nav.svelte-9n0j9w a:where(.svelte-9n0j9w){border:1px solid var(--docs-line);color:#8490a4;background:#ffffff03;border-radius:.65rem;align-items:center;gap:.75rem;min-height:4.7rem;padding:.9rem 1rem;transition:border-color .14s,background .14s;display:flex}.page-nav.svelte-9n0j9w a:where(.svelte-9n0j9w):hover{background:#7087ff0e;border-color:#7087ff66}.page-nav.svelte-9n0j9w .next:where(.svelte-9n0j9w){text-align:right;justify-content:flex-end}.page-nav.svelte-9n0j9w small:where(.svelte-9n0j9w),.page-nav.svelte-9n0j9w strong:where(.svelte-9n0j9w){display:block}.page-nav.svelte-9n0j9w small:where(.svelte-9n0j9w){color:#7b879b;margin-bottom:.22rem;font-size:.55rem}.page-nav.svelte-9n0j9w strong:where(.svelte-9n0j9w){color:#c5cdda;font-size:.7rem;font-weight:610}.docs-footer.svelte-9n0j9w{border-top:1px solid var(--docs-line);color:#7b879c;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;font-size:.58rem;display:flex}.docs-footer.svelte-9n0j9w>span:where(.svelte-9n0j9w){letter-spacing:-.02em;font-weight:660}.docs-footer.svelte-9n0j9w p:where(.svelte-9n0j9w){margin:0}.toc.svelte-9n0j9w{border-left:1px solid var(--docs-line);height:calc(100vh - 4.35rem);padding:3rem 1.5rem 1.5rem;position:sticky;top:4.35rem}.toc.svelte-9n0j9w nav:where(.svelte-9n0j9w){gap:.15rem;display:grid}.toc.svelte-9n0j9w nav:where(.svelte-9n0j9w) a:where(.svelte-9n0j9w){border-left:1px solid var(--docs-line);color:#778297;padding:.35rem 0 .35rem .65rem;font-size:.62rem;line-height:1.4;transition:border-color .14s,color .14s;position:relative}.toc.svelte-9n0j9w nav:where(.svelte-9n0j9w) a:where(.svelte-9n0j9w):hover,.toc.svelte-9n0j9w nav:where(.svelte-9n0j9w) a[aria-current=location]:where(.svelte-9n0j9w){border-color:var(--docs-accent);color:#bac4ff}.source-link.svelte-9n0j9w{align-items:center;gap:.3rem;margin-top:1.5rem;font-size:.59rem;display:inline-flex;color:#778397!important}.source-link.svelte-9n0j9w:hover{color:#adb9ff!important}@media (width<=1120px){.docs-layout.svelte-9n0j9w{grid-template-columns:16rem minmax(0,1fr)}.toc.svelte-9n0j9w{display:none}.mobile-toc.svelte-9n0j9w{border:1px solid var(--docs-line);background:#ffffff04;border-radius:.65rem;margin-top:2rem;padding:1rem;display:block}.mobile-toc.svelte-9n0j9w>span:where(.svelte-9n0j9w){color:#6f7a8e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.55rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.55rem;display:block}.mobile-toc.svelte-9n0j9w>div:where(.svelte-9n0j9w){flex-wrap:wrap;gap:.45rem .8rem;display:flex}.mobile-toc.svelte-9n0j9w a:where(.svelte-9n0j9w){color:#a8b5ff;font-size:.62rem}}@media (width<=760px){.header-inner.svelte-9n0j9w{padding:0 1rem}.brand-divider.svelte-9n0j9w,.docs-word.svelte-9n0j9w,.header-actions.svelte-9n0j9w{display:none}.sidebar-toggle.svelte-9n0j9w{border:1px solid var(--docs-line);width:2.5rem;height:2.5rem;color:var(--docs-fg);background:0 0;border-radius:.55rem;place-items:center;margin-left:auto;padding:0;display:grid}.docs-layout.svelte-9n0j9w{display:block}.docs-sidebar.svelte-9n0j9w{z-index:40;background:#0b0e14;width:min(19rem,100% - 3rem);height:auto;padding:1.25rem;transition:transform .18s;position:fixed;top:4.35rem;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #0000008c}.docs-sidebar.open.svelte-9n0j9w{transform:translate(0)}.sidebar-scrim.svelte-9n0j9w{z-index:30;background:#00000094;border:0;display:block;position:fixed;inset:4.35rem 0 0}.doc-article.svelte-9n0j9w{width:100%;padding:3.5rem 1.25rem 2rem}.article-header.svelte-9n0j9w h1:where(.svelte-9n0j9w){font-size:2.8rem}.article-header.svelte-9n0j9w>p:where(.svelte-9n0j9w){font-size:.9rem}.doc-section.svelte-9n0j9w{padding-top:3.5rem}.doc-section.svelte-9n0j9w h2:where(.svelte-9n0j9w){font-size:1.5rem}.page-nav.svelte-9n0j9w{grid-template-columns:1fr}.page-nav.svelte-9n0j9w>span:where(.svelte-9n0j9w){display:none}}@media (width<=480px){.article-meta.svelte-9n0j9w>span:where(.svelte-9n0j9w):nth-child(2){display:none}.doc-steps.svelte-9n0j9w li:where(.svelte-9n0j9w){grid-template-columns:2rem 1fr;gap:.75rem}.doc-steps.svelte-9n0j9w li:where(.svelte-9n0j9w)>span:where(.svelte-9n0j9w){width:1.9rem;height:1.9rem}.callout.svelte-9n0j9w{grid-template-columns:1fr}.table-wrap.svelte-9n0j9w{border-right:0;border-radius:.75rem 0 0 .75rem;margin-right:-1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.docs-sidebar.svelte-9n0j9w{transition:none}}
