.docs .docs-layout{grid-template-columns:216px minmax(0,1fr) 184px;gap:40px;width:min(1120px,100% - 48px);margin-inline:auto;display:grid}.docs .docs-sidebar{border-right:1px solid var(--site-line);align-self:start;max-height:calc(100vh - 64px);padding:32px 8px 48px 0;position:sticky;top:64px;overflow-y:auto}.docs .docs-nav-groups{flex-direction:column;gap:28px;display:flex}.docs .docs-nav-groups section h2{color:var(--site-ink);letter-spacing:-.005em;margin:0 0 8px 10px;font-size:13px;font-weight:600}.docs .docs-nav-groups ul{flex-direction:column;gap:1px;margin:0;padding:0 16px 0 0;list-style:none;display:flex}.docs .docs-nav-groups a{color:var(--site-muted);border-radius:8px;padding:6px 10px;font-size:14px;line-height:1.4;transition:color .15s,background-color .15s;display:block}.docs .docs-nav-groups a:hover{color:var(--site-ink)}.docs .docs-nav-groups a.is-active{background:var(--site-soft);color:var(--site-ink);font-weight:500}.docs .docs-content{min-width:0;max-width:680px;padding:56px 0 96px}.docs .docs-eyebrow{color:var(--site-muted);font-size:14px}.docs .docs-content>h1{letter-spacing:-.04em;margin-top:10px;font-size:clamp(34px,4.4vw,46px);font-weight:600;line-height:1.06}.docs .docs-lede{color:var(--site-text);margin-top:16px;font-size:18px;line-height:1.55}.docs .docs-section{margin-top:56px;scroll-margin-top:88px}.docs .docs-section>h2{letter-spacing:-.025em;margin-bottom:16px;font-size:24px;font-weight:600;line-height:1.2}.docs .docs-section>p{color:var(--site-text);font-size:16px;line-height:1.7}.docs .docs-section>*+*{margin-top:16px}.docs .docs-content p code,.docs .docs-list code,.docs .docs-table-wrap code,.docs .docs-callout code,.docs .docs-steps p code{background:var(--site-soft);color:var(--site-ink);font:450 .86em/1 var(--site-mono), monospace;letter-spacing:-.01em;overflow-wrap:anywhere;border-radius:5px;padding:.12em .38em}.docs .docs-code{border:1px solid var(--site-line);background:var(--site-surface);border-radius:12px;overflow:hidden}.docs .docs-code-bar{border-bottom:1px solid var(--site-line);color:var(--site-muted);justify-content:space-between;gap:16px;padding:9px 16px;font-size:12.5px;display:flex}.docs .docs-code pre{margin:0;padding:16px 18px;overflow-x:auto}.docs .docs-code code{color:var(--site-ink);font:450 13.5px/1.7 var(--site-mono), monospace;letter-spacing:-.01em;white-space:pre}.docs .docs-code-compact{border-radius:10px}.docs .docs-code-compact pre{padding:12px 16px}.docs .docs-list{color:var(--site-text);flex-direction:column;gap:10px;padding-left:20px;font-size:16px;line-height:1.65;list-style:outside;display:flex}.docs .docs-list li::marker{color:#a1a1aa}.docs .docs-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs .docs-steps>li{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-bottom:28px;display:grid;position:relative}.docs .docs-steps>li:not(:last-child):before{content:"";background:var(--site-line);width:1px;position:absolute;top:34px;bottom:6px;left:13.5px}.docs .docs-step-number{background:var(--site-surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--site-line);color:var(--site-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.docs .docs-steps h3{letter-spacing:-.01em;margin-top:3px;font-size:16px;font-weight:600}.docs .docs-steps p{color:var(--site-text);margin-top:6px;font-size:15.5px;line-height:1.65}.docs .docs-steps .docs-code{margin-top:12px}.docs .docs-table-wrap{border:1px solid var(--site-line);background:var(--site-surface);border-radius:12px;overflow-x:auto}.docs .docs-table-wrap table{border-collapse:collapse;width:100%;font-size:14.5px}.docs .docs-table-wrap th{border-bottom:1px solid var(--site-line);color:var(--site-ink);text-align:left;white-space:nowrap;padding:12px 16px;font-size:13.5px;font-weight:550}.docs .docs-table-wrap td{border-top:1px solid var(--site-line);color:var(--site-text);vertical-align:top;padding:12px 16px;line-height:1.55}.docs .docs-table-wrap tr:first-child td{border-top:0}.docs .docs-table-wrap td:first-child{color:var(--site-ink);white-space:nowrap;font-weight:500}.docs .docs-table-wrap table[data-keys] td:first-child{font:450 13px/1.55 var(--site-mono), monospace;letter-spacing:-.01em;white-space:nowrap}.docs .docs-callout{background:var(--site-soft);border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.docs .docs-callout>span{background:var(--site-ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:700;display:grid}.docs .docs-callout p{color:var(--site-text);font-size:15px;line-height:1.6}.docs .docs-callout.is-warning{background:#fef9ec}.docs .docs-callout.is-warning>span{background:#d97706}.docs .docs-pagination{border-top:1px solid var(--site-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:72px;padding-top:32px;display:grid}.docs .docs-pagination a{background:var(--site-surface);box-shadow:inset 0 0 0 1px var(--site-line);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;transition:box-shadow .15s;display:flex}.docs .docs-pagination a:hover{box-shadow:inset 0 0 0 1px #d4d4d8}.docs .docs-pagination a:last-child{text-align:right}.docs .docs-pagination span{color:var(--site-muted);font-size:13px}.docs .docs-pagination strong{color:var(--site-ink);font-size:15px;font-weight:550}.docs .docs-toc{align-self:start;padding-top:56px;position:sticky;top:64px}.docs .docs-toc>p{color:var(--site-ink);margin-bottom:10px;font-size:13px;font-weight:600}.docs .docs-toc ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.docs .docs-toc a{color:var(--site-muted);font-size:13.5px;line-height:1.4;transition:color .15s}.docs .docs-toc a:hover{color:var(--site-ink)}.docs .docs-mobile-nav{display:none}@media (max-width:1120px){.docs .docs-layout{grid-template-columns:216px minmax(0,1fr);gap:40px}.docs .docs-toc{display:none}}@media (max-width:760px){.docs .docs-layout{display:block}.docs .docs-sidebar{display:none}.docs .docs-content{padding-top:28px}.docs .docs-mobile-nav{z-index:10;border-bottom:1px solid var(--site-line);background:color-mix(in srgb, var(--site-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:block;position:sticky;top:64px}.docs .docs-mobile-nav>summary{width:calc(100% - 48px);height:48px;color:var(--site-ink);cursor:pointer;justify-content:space-between;align-items:center;margin-inline:auto;font-size:14.5px;font-weight:550;list-style:none;display:flex}.docs .docs-mobile-nav>summary::-webkit-details-marker{display:none}.docs .docs-mobile-nav>summary:after{content:"+";color:var(--site-muted);font-size:18px;font-weight:400}.docs .docs-mobile-nav[open]>summary:after{content:"−"}.docs .docs-mobile-nav .docs-nav-groups{width:calc(100% - 48px);max-height:60vh;margin-inline:auto;padding-bottom:20px;overflow-y:auto}.docs .docs-pagination{grid-template-columns:1fr}}
