.docs{grid-template-columns:232px minmax(0,1fr) 200px;align-items:start;gap:48px;padding:32px 0 72px;display:grid}.docs__sidebar,.docs__toc{top:calc(var(--header-height) + 24px);max-height:calc(100vh - var(--header-height) - 48px);position:sticky;overflow-y:auto}.docs__nav summary{display:none}.docs__group+.docs__group{margin-top:20px}.docs__group--top+.docs__group{margin-top:16px}.docs__toc p{color:var(--faint);margin-bottom:8px;padding:0 12px;font-size:12.5px;font-weight:600}.docs__group summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 12px;font-size:14px;font-weight:650;list-style:none;display:flex}.docs__group summary svg{color:var(--faint)}.docs__group summary::-webkit-details-marker{display:none}.docs__group summary svg{transition:transform .15s}.docs__group:not([open]) summary{margin-bottom:0}.docs__group:not([open]) summary svg{transform:rotate(-90deg)}.docs__group ul{gap:1px;display:grid}.docs__group a{color:var(--muted);border-radius:8px;padding:5px 12px;font-size:13.5px;transition:background .15s,color .15s;display:block}.docs__group a:hover{color:var(--text)}.docs__group a[aria-current=page]{background:var(--blue-soft);color:var(--blue-ink);font-weight:600}.docs__main{min-width:0;max-width:760px}.docs__group-name{color:var(--blue-ink);font-size:14px;font-weight:600}.docs__main h1{letter-spacing:-.03em;outline:none;margin-top:8px;font-size:clamp(32px,4vw,42px);font-weight:750;line-height:1.15}.docs__lead{color:var(--muted);margin-top:12px;font-size:18px}.docs__notice{border:1px solid color-mix(in srgb, var(--dev) 35%, transparent);background:color-mix(in srgb, var(--dev) 8%, transparent);border-radius:12px;margin-top:24px;padding:12px 16px;font-size:14.5px}.docs__edit{color:var(--muted);align-items:center;gap:6px;margin-top:36px;font-size:14px;display:inline-flex}.docs__edit:hover{color:var(--blue-ink)}.docs__pager{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:24px;display:grid}.docs__pager a{border:1px solid var(--border);border-radius:14px;gap:2px;padding:16px 20px;transition:border-color .15s;display:grid}.docs__pager a:hover{border-color:var(--blue)}.docs__pager span{color:var(--faint);font-size:13px}.docs__pager strong{font-size:15.5px;font-weight:600}.docs__pager-next{text-align:right}.docs__toc ul{border-left:1px solid var(--border);gap:1px;display:grid;position:relative}.docs__toc ul:before{content:"";width:2px;height:var(--toc-height,0);background:var(--blue);opacity:var(--toc-shown,0);transform:translateY(var(--toc-top,0));border-radius:1px;position:absolute;top:0;left:-1px}.docs__toc ul.is-ready:before{transition:transform .25s,height .25s,opacity .15s}.docs__toc a{color:var(--muted);padding:3px 12px;font-size:13px;line-height:1.5;transition:color .2s;display:block}.docs__toc a:hover{color:var(--text)}.docs__toc a.is-current{color:var(--blue-ink)}.docs__toc-3 a{padding-left:24px}.prose{margin-top:24px;font-size:16px;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:-.02em;margin:36px 0 12px;font-size:22px;font-weight:700;line-height:1.3}.prose h3{margin:26px 0 8px;font-size:17px;font-weight:650}.prose p,.prose ul,.prose ol,.prose table,.prose pre{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:6px}.prose li::marker{color:var(--blue)}.prose a{color:var(--blue-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);text-underline-offset:3px}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:650}.prose :not(pre)>code{background:var(--soft);border-radius:6px;padding:2px 6px;font-size:.88em}.prose__code{margin:0 0 16px;position:relative}.prose pre{border:1px solid var(--editor-border);color:var(--editor-text);tab-size:4;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.65;overflow-x:auto;background:var(--editor)!important}.prose__code pre{margin:0}.live{height:var(--live-height);border:1px solid var(--editor-border);background:var(--soft);border-bottom:0;border-radius:12px 12px 0 0;margin-top:4px;position:relative;overflow:hidden}.live[data-status]:not(.is-running):before{content:attr(data-status);color:var(--faint);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.live+.prose__code pre,.live+pre{border-top-left-radius:0;border-top-right-radius:0}.prose__copy{border:1px solid var(--editor-border);background:var(--editor-bar);width:28px;height:28px;color:var(--editor-muted);cursor:pointer;opacity:0;border-radius:8px;place-items:center;transition:opacity .15s,color .15s;display:grid;position:absolute;top:6px;right:6px}.prose__copy:hover{color:var(--editor-text)}.prose__code:hover .prose__copy,.prose__copy:focus-visible,.prose__copy.is-copied{opacity:1}.prose__copy-icon--done,.prose__copy.is-copied .prose__copy-icon{display:none}.prose__copy.is-copied .prose__copy-icon--done{color:var(--blue);display:block}.prose table{border-collapse:collapse;width:100%;font-size:14.5px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 14px}.prose th{color:var(--muted);font-weight:600}@media (width<=1100px){.docs{grid-template-columns:220px minmax(0,1fr);gap:48px}.docs__toc{display:none}}@media (width<=820px){.docs{grid-template-columns:1fr;gap:24px;padding-top:24px}.docs__sidebar{max-height:none;position:static}.docs__nav{border:1px solid var(--border);border-radius:14px}.docs__nav summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;list-style:none;display:flex}.docs__nav summary::-webkit-details-marker{display:none}.docs__nav[open] summary svg{transform:rotate(180deg)}.docs__nav nav{padding:0 4px 12px}}
