#docs{--rail-w:68px;--rail-open:248px;--tbar-h:56px;--deep:var(--color-ground);--hull:var(--color-raised);--rail:var(--color-rule);--rulehi:var(--color-rulehi);--chart:var(--color-muted);--bone:var(--color-ink);--covered:var(--color-paid);--exposed:var(--color-lost);--beacon:var(--color-signal);--accent:var(--color-signal);--on-accent:var(--color-ground)}#docs .tbar{position:sticky;top:0;z-index:30;height:var(--tbar-h);display:flex;align-items:center;gap:10px;padding:0 26px;border-bottom:1px solid var(--rail);background:color-mix(in srgb,var(--deep) 92%,transparent);backdrop-filter:saturate(140%) blur(8px)}#docs .tbarGap{flex:1}#docs .chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--chart);border:1px solid var(--rail);border-radius:999px;padding:5px 12px;white-space:nowrap;background:none}#docs a.chip:hover{color:var(--bone);border-color:var(--rulehi)}#docs .chip.themeBtn{cursor:pointer;padding:0;width:30px;height:30px;justify-content:center}#docs .chip.themeBtn:hover{color:var(--bone);background:color-mix(in srgb,var(--bone) 6%,transparent)}#docs .dot{width:7px;height:7px;border-radius:50%;background:var(--chart);flex:none}#docs .dot.live{background:var(--covered);box-shadow:0 0 7px color-mix(in srgb,var(--covered) 70%,transparent)}@media (max-width:1000px){#docs .tbar{padding:0 16px;gap:8px;overflow-x:auto}}#docs.app{display:flex;align-items:flex-start;background:var(--deep);color:var(--bone);min-height:100vh;font-size:16px}@media (max-width:767.98px){#docs.app{display:block}}#docs .appMain{flex:1 1 auto;min-width:0}#docs :where(h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote){margin:0}#docs :where(ul,ol){padding-inline-start:0;list-style:none}#docs a{text-decoration:none}#docs :where(button,input,select,textarea){font:inherit;color:inherit}#docs :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}#docs ::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}#docs [id]{scroll-margin-top:84px}#docs .docLayout{max-width:1640px;margin:0 auto;padding:28px 32px 96px;display:grid;gap:48px;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){#docs .docLayout{grid-template-columns:minmax(0,1fr) 232px}}#docs .docBody{min-width:0}#docs .docBody>:where(p,ul,ol,.callout,.docPager,details){max-width:74ch}#docs .docBody :where(.docTableWrap,.block,.docFig){max-width:96ch}#docs .docH1{font-size:clamp(30px,3.4vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.1}#docs .docLede{margin-top:14px;font-size:18px;line-height:1.6;color:var(--chart);max-width:68ch}#docs .docH2{position:relative;margin:52px 0 14px;font-size:22px;font-weight:700;letter-spacing:-.015em;scroll-margin-top:84px}#docs .docH3{margin:30px 0 10px;font-size:16px;font-weight:700;color:var(--bone)}#docs .docBody p{margin:0 0 16px;line-height:1.7;color:var(--chart)}#docs .docBody p strong{color:var(--bone);font-weight:600}#docs .docBody a{color:var(--accent)}#docs .docBody a:hover{text-decoration:underline;text-underline-offset:3px}#docs .anchor{position:absolute;left:-1.1em;top:0;width:1em;color:var(--chart);opacity:0;transition:opacity .12s ease;text-align:center}#docs .anchor:focus-visible,#docs .docH2:hover .anchor{opacity:1}@media (max-width:900px){#docs .anchor{display:none}}#docs .docBody ul.bullets{margin:0 0 18px;display:grid;gap:9px}#docs .docBody ul.bullets>li{position:relative;padding-left:20px;line-height:1.7;color:var(--chart)}#docs .docBody ul.bullets>li:before{content:"";position:absolute;left:4px;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--rulehi)}#docs .docBody ul.bullets>li strong{color:var(--bone);font-weight:600}#docs .callout{margin:22px 0;padding:16px 18px;border-radius:0 10px 10px 0;border:1px solid var(--rail);border-left:3px solid var(--beacon);background:color-mix(in srgb,var(--beacon) 6%,transparent);font-size:15px;line-height:1.65;color:var(--chart)}#docs .callout strong{color:var(--bone)}#docs .callout.note{border-left-color:var(--chart);background:color-mix(in srgb,var(--chart) 6%,transparent)}#docs .calloutTitle{display:block;font-weight:700;color:var(--bone);margin-bottom:5px;font-size:14px}#docs .docBody :where(code){font-family:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.89em;background:color-mix(in srgb,var(--bone) 8%,transparent);padding:1px 6px;border-radius:4px;color:var(--bone);overflow-wrap:anywhere}#docs .block{margin:20px 0;padding:18px 20px;overflow-x:auto;border:1px solid var(--rail);border-radius:10px;background:var(--hull);font-family:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65;color:var(--bone);white-space:pre}#docs .block code{background:none;padding:0;font-size:inherit}#docs .docTocCol{display:none}@media (min-width:1100px){#docs .docTocCol{display:block;position:sticky;top:24px;align-self:start}}#docs .docToc{border-left:1px solid var(--rail);padding-left:16px}#docs .docTocTitle{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--chart);margin-bottom:10px}#docs .docToc ol{display:grid;gap:8px}#docs .docToc a{font-size:13px;line-height:1.4;color:var(--chart);display:block}#docs .docToc a:hover{color:var(--bone)}#docs .docTocMobile{margin:0 0 26px;border:1px solid var(--rail);border-radius:10px;background:var(--hull)}@media (min-width:1100px){#docs .docTocMobile{display:none}}#docs .docTocMobile summary{cursor:pointer;list-style:none;padding:12px 16px;font-size:14px;font-weight:600;color:var(--bone)}#docs .docTocMobile summary::-webkit-details-marker{display:none}#docs .docTocMobile ol{padding:0 16px 14px;display:grid;gap:8px}#docs .docTocMobile a{font-size:14px;color:var(--chart)}#docs .docPager{display:flex;justify-content:space-between;gap:16px;margin-top:56px;padding-top:22px;border-top:1px solid var(--rail)}#docs .docPager a{display:flex;align-items:center;gap:10px;color:var(--bone);font-size:15px;font-weight:600}#docs .docPager a:hover{color:var(--accent)}#docs .docPager em{display:block;font-style:normal;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--chart);font-weight:400;margin-bottom:2px}#docs .docNext{margin-left:auto;text-align:right}#docs .docCards{display:grid;gap:12px;margin:26px 0 0}@media (min-width:700px){#docs .docCards{grid-template-columns:1fr 1fr}}#docs .docCard{display:block;padding:18px 20px;border:1px solid var(--rail);border-radius:12px;background:var(--hull);transition:border-color .15s ease,background-color .15s ease}#docs .docCard:hover{border-color:var(--rulehi);background:color-mix(in srgb,var(--bone) 2%,var(--hull))}#docs .docCardGroup{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--chart)}#docs .docCardTitle{display:block;margin-top:8px;font-size:17px;font-weight:700;color:var(--bone)}#docs .docCardBlurb{display:block;margin-top:6px;font-size:14px;line-height:1.6;color:var(--chart)}#docs .docTableWrap{margin:20px 0;overflow-x:auto;border:1px solid var(--rail);border-radius:12px;background:var(--hull)}#docs .docTable{width:100%;border-collapse:collapse;font-size:14px}#docs .docTable th{position:sticky;top:0;z-index:1;background:var(--hull);text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--chart);font-weight:700;padding:13px 14px 10px;white-space:nowrap;border-bottom:1px solid var(--rail)}#docs .docTable td{padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--rail) 55%,transparent);color:var(--chart);vertical-align:top}#docs .docTable tbody tr:last-child td{border-bottom:0}#docs .docTable tbody tr:hover td{background:color-mix(in srgb,var(--bone) 3%,transparent)}#docs .docTable .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-plex-mono),ui-monospace,monospace}#docs .docTable strong{color:var(--bone)}@media (max-width:1000px){#docs .docLayout{padding:22px 16px 60px}}#docs .docFig{margin:22px 0;padding:12px;overflow-x:auto;border:1px solid var(--rail);border-radius:12px;background:var(--hull)}#docs .docFig svg{display:block;width:100%;height:auto;min-width:640px}#docs .docRetry{background:var(--accent);color:var(--on-accent);border:0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:700;cursor:pointer}#docs .docRetry:hover{filter:brightness(1.06)}