.docs-page{background:var(--paper);color:var(--ink);font-family:var(--font)}.docs-shell{max-width:1320px;margin:auto;padding:calc(110px + env(safe-area-inset-top,0px)) 24px 96px}.docs-crumbs{color:var(--muted);margin-bottom:28px}.docs-badge{display:inline-block;border-radius:var(--r-card);background:var(--paper);border:1px solid var(--violet);color:var(--ink);padding:5px 12px;font-size:.8rem;font-weight:600}.docs-layout{display:grid;gap:24px;margin-top:24px}.docs-nav,.docs-toc{border:1px solid var(--line);border-radius:var(--r-card);padding:16px;align-self:start;background:var(--paper)}.docs-nav summary,.docs-toc summary{font-weight:600;cursor:pointer}.docs-nav nav,.docs-toc nav{margin-top:12px}.docs-nav a,.docs-toc a{display:block;padding:8px 10px;color:var(--ink);overflow-wrap:anywhere;text-decoration:none;border-radius:6px}.docs-nav a:hover,.docs-toc a:hover{background:var(--line)}.docs-nav a[aria-current=page]{background:var(--ink);color:var(--paper);font-weight:600}.docs-nav a:focus-visible,.docs-toc a:focus-visible,.docs-copy:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.docs-content a,.docs-crumbs a{color:var(--violet-ink)}.docs-content{min-width:0;line-height:1.65}.docs-content h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 24px}.docs-content h2{margin-top:36px;scroll-margin-top:110px}.docs-prose{min-width:0}.docs-prose>:first-child{margin-top:0}.docs-prose p,.docs-prose li{max-width:72ch}.docs-code{margin:20px 0;border-radius:var(--r-card);background:var(--ink);color:var(--paper);min-width:0}.docs-code-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid var(--line);font-size:.85rem}.docs-copy{font:inherit;cursor:pointer;border:1px solid var(--paper);border-radius:var(--r-card);color:var(--paper);background:transparent;padding:5px 12px}.docs-content pre{overflow-x:auto;padding:16px;margin:0;font-size:.85rem}.docs-content code{overflow-wrap:anywhere}.docs-table-wrap{max-width:100%}.docs-content table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.docs-content th,.docs-content td{border-bottom:1px solid var(--line);padding:12px;vertical-align:top}.docs-content th{background:var(--paper)}@media(max-width:759px){.docs-shell{padding-left:20px;padding-right:20px}.docs-toc{margin-bottom:24px}.docs-table-wrap thead{display:none}.docs-table-wrap tr{display:block;border:1px solid var(--line);border-radius:var(--r-card);margin:12px 0;padding:8px}.docs-table-wrap td{display:block;overflow-wrap:anywhere}.docs-table-wrap td:before{content:attr(data-label);display:block;font-weight:600}}@media(min-width:760px){.docs-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}.docs-nav{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}.docs-nav summary{list-style:none;cursor:default}.docs-nav summary::-webkit-details-marker{display:none}.docs-nav:not([open]) nav,.docs-toc:not([open]) nav{display:block}.docs-toc summary{cursor:default;list-style:none}.docs-toc summary::-webkit-details-marker{display:none}.docs-toc{margin-bottom:28px}.docs-toc nav{display:flex;flex-wrap:wrap;gap:4px 12px}}@media(min-width:1100px){.docs-content{display:grid;grid-template-columns:minmax(0,1fr) 180px;column-gap:32px;align-items:start}.docs-content h1{grid-column:1 / -1}.docs-prose{grid-column:1;grid-row:2}.docs-toc{grid-column:2;grid-row:2;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;padding:0 0 0 16px;border:0;border-left:1px solid var(--line);border-radius:0;font-size:.875rem}.docs-toc nav{display:block}}.docs-shell{padding-top:calc(104px + env(safe-area-inset-top,0px))}.docs-crumbs{font-size:.9rem}.docs-content a,.docs-crumbs a{color:var(--ink);text-decoration-color:var(--b-n400);text-underline-offset:.2em}.docs-content a:hover,.docs-crumbs a:hover{text-decoration-color:var(--ink)}.docs-badge{border:0;border-radius:999px;background:var(--b-mint);color:var(--ink);padding:4px 12px;font-size:.78rem;font-weight:600}.docs-content h1,.docs-content h2,.docs-content h3{font-family:var(--b-display);color:var(--ink)}.docs-content h1{font-weight:600;letter-spacing:-.02em;line-height:1.04;font-size:clamp(2.1rem,4.2vw,3.4rem);text-wrap:balance}.docs-content h2{font-weight:600;letter-spacing:-.015em;line-height:1.15;font-size:clamp(1.4rem,2.4vw,1.8rem)}.docs-content h3{font-weight:500}.docs-nav,.docs-toc{border-color:var(--b-line);border-radius:20px;background:var(--b-white)}.docs-nav summary,.docs-toc summary{font:500 11px/1.3 var(--b-display);letter-spacing:.12em;text-transform:uppercase;color:var(--b-n600)}.docs-nav a,.docs-toc a{border-radius:8px;font-size:.93rem}.docs-nav a:hover,.docs-toc a:hover{background:var(--b-n100)}.docs-nav a[aria-current=page]{background:var(--b-ink);color:var(--b-paper);font-weight:500}.docs-nav a:focus-visible,.docs-toc a:focus-visible,.docs-copy:focus-visible{outline:2px solid var(--b-ink);outline-offset:3px}.docs-code{border-radius:12px;background:var(--b-ink);color:var(--b-paper)}.docs-code-bar{border-bottom-color:#f6f6f624;color:var(--b-n200)}.docs-copy{border:0;border-radius:8px;box-shadow:inset 0 0 0 1px var(--b-n600);color:var(--b-paper);font-weight:500;font-size:.8rem}.docs-copy:hover{box-shadow:inset 0 0 0 1px var(--b-paper)}.docs-content :not(pre)>code{padding:.1em .35em;border-radius:6px;background:var(--b-n100);font-size:.9em}.docs-content th{font:500 11px/1.3 var(--b-display);letter-spacing:.12em;text-transform:uppercase;color:var(--b-n600);background:transparent}.docs-content td{font-variant-numeric:tabular-nums}.docs-content th,.docs-content td{border-bottom-color:var(--b-line)}@media(max-width:759px){.docs-table-wrap tr{border-color:var(--b-line);border-radius:12px;background:var(--b-white)}.docs-table-wrap td:before{font:500 11px/1.4 var(--b-display);letter-spacing:.12em;text-transform:uppercase;color:var(--b-n600)}}@media(min-width:1100px){.docs-toc{background:transparent;border-radius:0}}
