.docs-top{z-index:5;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0}.docs-skip{z-index:6;background:var(--text);color:var(--bg);border-radius:6px;padding:8px 12px;position:absolute;top:-48px;left:12px}.docs-skip:focus{top:12px}.docs .docs-menu{display:none}.docs-layout{grid-template-columns:216px minmax(0,1fr) 192px;align-items:start;gap:48px;width:min(1120px,100% - 40px);margin-inline:auto;display:grid}.docs-nav,.docs-toc{scrollbar-width:thin;max-height:calc(100vh - 61px);padding:28px 0 40px;position:sticky;top:61px;overflow-y:auto}:is(.docs-nav,.docs-toc) ul{margin:0;padding:0;list-style:none}:is(.docs-nav,.docs-toc) p{color:var(--text-3);margin-bottom:6px;font-size:12px;font-weight:600}.docs-nav p{padding-left:10px}.docs-nav ul+p{margin-top:22px}.docs-nav a{color:var(--text-2);border-radius:6px;padding:5px 10px;font-size:14px;text-decoration:none;display:block}.docs-nav a:hover{background:var(--hover);color:var(--text)}.docs-nav a[aria-current]{background:var(--active);color:var(--text);font-weight:500}.docs-toc a{color:var(--text-2);padding:4px 0;font-size:13px;line-height:1.4;text-decoration:none;display:block}.docs-toc a:hover{color:var(--text)}.docs-toc ul+.docs-source{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.docs-main{min-width:0;padding:36px 0 56px}.prose{overflow-wrap:break-word;font-size:16px;line-height:1.65}.docs .prose h1{letter-spacing:-.028em;max-width:none;margin-bottom:18px;font-size:clamp(30px,4vw,38px);line-height:1.15}.docs .prose h2{letter-spacing:-.018em;margin:44px 0 12px;font-size:23px;line-height:1.25}.prose h3{margin:30px 0 8px;font-size:17px;font-weight:600;line-height:1.35}.prose :is(h2,h3){scroll-margin-top:84px}.prose .anchor{color:var(--text-3);opacity:0;margin-left:8px;font-weight:400;text-decoration:none}.prose :is(h2,h3):hover .anchor,.prose .anchor:focus-visible{opacity:1}.prose :is(p,ul,ol,pre,blockquote,.table-wrap,.copy){margin:0 0 16px}.prose :is(ul,ol){padding-left:24px}.prose li+li,.prose li>:is(ul,ol){margin-top:6px}.prose li>:is(p,pre,.copy):last-child{margin-bottom:0}.prose li>:is(pre,.copy){margin-top:10px}.prose a{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{color:var(--accent);text-decoration-color:currentColor}.prose code{font-size:.86em}.prose pre{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:13px 16px;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:13px}.prose .copy pre{background:var(--soft);white-space:pre;overflow-wrap:normal;margin:0;padding:13px 76px 13px 16px}.prose .copy button{top:8px;right:8px}@media (hover:hover){.prose .copy button{opacity:0;transition:opacity .12s}.prose .copy:hover button,.prose .copy button:focus-visible{opacity:1}}.prose blockquote{border-left:3px solid var(--line-strong);background:var(--soft);color:var(--text-2);border-radius:0 8px 8px 0;padding:12px 16px}.prose blockquote>:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.prose .table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.prose :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 16px 9px 0}.prose th{border-bottom-color:var(--line-strong);color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:600}.prose td:first-child{white-space:nowrap}.docs-updated{color:var(--text-3);font-size:14px}.docs-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}.docs-pager a{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:10px;padding:13px 16px;font-weight:500;text-decoration:none}.docs-pager a:hover{background:var(--hover)}.docs-pager .next{text-align:right}.docs-pager small{color:var(--text-3);font-size:12px;font-weight:400;display:block}@media (width<=1040px){.docs-layout{grid-template-columns:216px minmax(0,1fr);gap:36px}.docs-toc{display:none}}@media (width<=760px){.docs-layout{display:block}.docs .docs-menu{display:grid}.docs-nav{z-index:4;background:var(--bg);max-height:none;padding:20px 20px 48px;display:none;position:fixed;inset:61px 0 0}.docs-nav.open{display:block}.docs-nav a{padding-block:8px;font-size:15px}.docs-main{padding-top:24px}.prose td:first-child{white-space:normal}}@media (width<=640px){.docs .home-link[aria-current]{display:none}.prose table:has(th:nth-child(3)){min-width:480px}.prose table:has(th:nth-child(4)){min-width:620px}}
