.side.svelte-py31u9{grid-template-rows:auto 1fr;gap:10px;height:100%;min-height:0;display:grid}.filter.svelte-py31u9{background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.filter.svelte-py31u9:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.filter.svelte-py31u9 svg:where(.svelte-py31u9){fill:none;width:15px;height:15px;stroke:var(--ink-3);stroke-width:2.4px;stroke-linecap:round;flex:none}.filter.svelte-py31u9 input:where(.svelte-py31u9){min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.filter.svelte-py31u9 button:where(.svelte-py31u9){color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:12px}.tree.svelte-py31u9{overscroll-behavior:contain;scrollbar-width:thin;padding:2px 6px 40px 0;overflow-y:auto}ul.svelte-py31u9{border-left:1px solid var(--line);margin:0 0 0 9px;padding:0 0 0 12px;list-style:none}ul.root.svelte-py31u9{border:0;margin:0;padding:0}li.top.svelte-py31u9+li.top:where(.svelte-py31u9){margin-top:2px}.row.svelte-py31u9{align-items:flex-start;display:flex}.row.svelte-py31u9 a:where(.svelte-py31u9),.grp.svelte-py31u9{min-width:0;color:var(--ink-2);border-radius:8px;flex:1;align-items:flex-start;gap:8px;padding:5px 8px;font-size:13.5px;line-height:1.35;transition:background .15s,color .15s;display:flex}.grp.svelte-py31u9{font:inherit;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0}li.top.svelte-py31u9>.row:where(.svelte-py31u9)>a:where(.svelte-py31u9){color:var(--ink);font-weight:600}.row.svelte-py31u9 a:where(.svelte-py31u9):hover,.grp.svelte-py31u9:hover{color:var(--ink);background:#14112b0d}.row.svelte-py31u9 a[aria-current=page]:where(.svelte-py31u9){background:var(--accent-soft);color:var(--accent);font-weight:600}.ic.svelte-py31u9{width:18px;height:18px;color:var(--accent);flex:none;place-items:center;margin-top:0;font-size:16px;display:grid}.lab.svelte-py31u9{min-width:0;display:grid}.s.svelte-py31u9{color:var(--ink-3);margin-top:1px;font-size:11.5px;font-weight:400;line-height:1.3}.tog.svelte-py31u9{cursor:pointer;width:26px;height:28px;color:var(--ink-3);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.tog.svelte-py31u9:hover{color:var(--ink);background:#14112b0d}.tog.svelte-py31u9 svg:where(.svelte-py31u9){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s}.tog.on.svelte-py31u9 svg:where(.svelte-py31u9){transform:rotate(90deg)}.hit.svelte-py31u9{color:var(--ink);border-radius:9px;padding:7px 10px;font-size:13.5px;display:grid}.hit.svelte-py31u9:hover,.hit[aria-current=page].svelte-py31u9{background:var(--accent-soft)}.tr.svelte-py31u9{color:var(--ink-3);margin-top:2px;font-size:10.5px}.none.svelte-py31u9{color:var(--ink-3);padding:10px;font-size:13px}kbd.svelte-py31u9{font-family:var(--font-mono);border:1px solid var(--line-strong);border-radius:5px;padding:1px 5px;font-size:11px}.doc-body{color:var(--ink-2);overflow-wrap:break-word;font-size:16.5px;line-height:1.75}.doc-body>*+*,.doc-body .adm-b>*+*{margin-top:16px}.doc-body h2,.doc-body h3,.doc-body h4{color:var(--ink);scroll-margin-top:96px}.doc-body h2{letter-spacing:-.025em;margin-top:52px;padding-top:6px;font-size:27px;font-weight:550}.doc-body h3{letter-spacing:-.015em;margin-top:36px;font-size:20px;font-weight:600}.doc-body h4{margin-top:28px;font-size:16.5px;font-weight:700}.doc-body h2+*,.doc-body h3+*,.doc-body h4+*{margin-top:12px}.doc-body strong{color:var(--ink);font-weight:650}.doc-body a:not(.lt){color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #5b57e859;text-decoration:underline #5b57e859;transition:text-decoration-color .15s}.doc-body a:not(.lt):hover{text-decoration-color:currentColor}.doc-body a.ext:after{content:"↗";margin-left:2px;font-size:.75em;text-decoration:none;display:inline-block}.doc-body a.doc-btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.doc-body ul,.doc-body ol{padding-left:22px}.doc-body li+li,.doc-body li>ul,.doc-body li>ol{margin-top:6px}.doc-body code{font-family:var(--font-mono);color:#3c3699;overflow-wrap:anywhere;background:#5b57e814;border-radius:6px;padding:2px 6px;font-size:.84em}.doc-body pre{background:var(--dark);color:#e4e2ff;border-radius:14px;margin:18px 0 0;padding:16px 18px;font-size:13.5px;line-height:1.6;overflow-x:auto}.doc-body pre code{color:inherit;font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.doc-body blockquote{border-left:3px solid #0000;border-image:var(--grad) 1;color:var(--ink);margin:18px 0 0;padding:4px 0 4px 18px;font-size:17.5px}.doc-body>blockquote:first-child{color:var(--ink-2);margin:4px 0 26px;font-size:19px}.doc-body img{border-radius:14px;max-width:100%;height:auto}.doc-body hr{background:var(--line-strong);border:0;height:1px;margin:36px 0}.doc-body table{border-collapse:separate;border-spacing:0;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;width:max-content;max-width:100%;font-size:14px;line-height:1.55;display:block;overflow-x:auto}.doc-body th,.doc-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:120px;padding:10px 14px}.doc-body th{background:var(--bg-soft);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:650}.doc-body tr:last-child td{border-bottom:0}.doc-body tbody tr:hover td{background:#5b57e809}.doc-body .adm{--a:var(--accent);--ab:#5b57e80f;border:1px solid color-mix(in srgb, var(--a) 28%, transparent);background:var(--ab);border-radius:14px;margin-top:20px;padding:14px 18px 16px;font-size:15.5px}.doc-body .adm-t,.doc-body details.adm>summary{color:var(--a);letter-spacing:-.005em;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.doc-body .adm-t:before,.doc-body details.adm>summary:before{content:"";background:var(--a);border-radius:50%;flex:none;width:8px;height:8px}.doc-body .adm-b{margin-top:8px}.doc-body details.adm>summary{cursor:pointer;list-style:none}.doc-body details.adm>summary::-webkit-details-marker{display:none}.doc-body details.adm>summary:after{content:"+";font-family:var(--font-mono);margin-left:auto;font-size:16px}.doc-body details.adm[open]>summary:after{content:"–"}.doc-body details.adm:not([open]){padding-bottom:14px}.doc-body .adm-note,.doc-body .adm-info,.doc-body .adm-abstract,.doc-body .adm-summary,.doc-body .adm-tldr{--a:#2f6fd8;--ab:#2f7cff0f}.doc-body .adm-tip,.doc-body .adm-hint,.doc-body .adm-success,.doc-body .adm-check,.doc-body .adm-done{--a:#13865b;--ab:#13a06b12}.doc-body .adm-warning,.doc-body .adm-caution,.doc-body .adm-attention,.doc-body .adm-question,.doc-body .adm-help,.doc-body .adm-faq{--a:#b86e0e;--ab:#e59a2b17}.doc-body .adm-danger,.doc-body .adm-error,.doc-body .adm-failure,.doc-body .adm-fail,.doc-body .adm-missing,.doc-body .adm-bug{--a:#c23b4b;--ab:#d23c5012}.doc-body .adm-quote,.doc-body .adm-cite,.doc-body .adm-example{--a:#8b48c9;--ab:#a050dc0f}.doc-body .mermaid-wrap{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:20px;padding:18px;overflow-x:auto}.doc-body pre.mermaid{color:var(--ink-3);background:0 0;justify-content:center;margin:0;padding:0;display:flex}.doc-body pre.mermaid:not([data-processed]){white-space:pre-wrap;font-size:12px}.doc-body pre.mermaid svg{max-width:100%;height:auto}.doc-body .ic,.big-ic .ic{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;display:inline-block}.doc-body a.lt{color:inherit;text-underline-offset:4px;border-radius:4px;-webkit-text-decoration:underline dotted #5b57e899;text-decoration:underline dotted #5b57e899;text-decoration-thickness:1.5px;transition:background .15s,color .15s}.doc-body a.lt:hover{background:var(--accent-soft);color:var(--accent)}.doc-body .pl{display:none}.doc-body .pb{background:var(--accent-soft);color:var(--accent);vertical-align:.12em;font-size:.72em;font-weight:600;line-height:1.6;font-family:var(--font-sans);white-space:nowrap;border-radius:6px;margin:0 1px 0 4px;padding:0 6px;display:inline-block}html[data-names=lore] .doc-body .pb,html[data-names=plain] .doc-body .pb,html[data-names=plain] .doc-body .lo{display:none}html[data-names=plain] .doc-body .pl{display:inline}.docs.svelte-1bpnej{grid-template-columns:290px minmax(0,1fr);gap:36px;max-width:1480px;margin:0 auto;padding:0 20px;display:grid}.rail.svelte-1bpnej{height:calc(100vh - 66px);padding:22px 0 0;position:sticky;top:66px}.rail-in.svelte-1bpnej{grid-template-rows:auto 1fr;gap:12px;height:100%;min-height:0;display:grid}.rail-head.svelte-1bpnej{justify-content:space-between;align-items:center;display:flex}.home.svelte-1bpnej{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding-left:4px;font-size:11.5px}.x.svelte-1bpnej,.browse.svelte-1bpnej,.scrim.svelte-1bpnej{display:none}.body.svelte-1bpnej{min-width:0;padding:22px 0 80px}@media (width<=1020px){.docs.svelte-1bpnej{grid-template-columns:minmax(0,1fr);gap:0}.rail.svelte-1bpnej{z-index:90;background:var(--bg-soft);width:min(340px,88vw);height:100vh;box-shadow:var(--shadow-lg);padding:16px 12px 0 16px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.rail.open.svelte-1bpnej{transform:none}.x.svelte-1bpnej{cursor:pointer;color:var(--ink-2);background:0 0;border:0;font-size:16px;display:block}.scrim.svelte-1bpnej{z-index:89;background:#0e0c1d59;border:0;display:block;position:fixed;inset:0}.browse.svelte-1bpnej{border:1px solid var(--line-strong);background:var(--surface);height:38px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.browse.svelte-1bpnej svg:where(.svelte-1bpnej){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:16px;height:16px}}
