.docs-shell{border-top:1px solid #d3d6da}.docs-embed{border-top:0}.docs-embed .docs-main{padding-bottom:40px}.docs{align-items:flex-start;gap:48px;display:flex}.docs-side{scrollbar-width:thin;flex-direction:column;flex:0 0 248px;gap:18px;max-height:100vh;padding:32px 4px 48px 0;display:flex;position:sticky;top:0;overflow-y:auto}.docs-product{align-items:center;gap:10px;padding:0 12px;font-size:17px;font-weight:700;display:flex}.docs-product .pill{font-weight:400}.docs-search{position:relative}.docs-search svg{color:var(--ink-3);pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:12px}.field{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:10px 12px 10px 36px;font-size:15px;transition:border-color .2s,background-color .2s}.field::placeholder{color:var(--ink-3)}.field:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.docs-contents>summary{display:none}.docs-nav{flex-direction:column;gap:18px;display:flex}.docs-group{flex-direction:column;gap:2px;display:flex}.docs-group-title{padding:0 12px 4px;font-size:13px;font-weight:600}.side-link{color:var(--ink-2);border-radius:10px;padding:6px 12px;font-size:15px;text-decoration:none;transition:background-color .2s,color .2s;display:block}.side-link[aria-current=page]{background:var(--card);color:var(--ink);font-weight:600}.search-results{flex-direction:column;gap:4px;display:flex}.hit{border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;transition:background-color .2s;display:flex}.hit:first-child{background:var(--card)}.hit-title{font-size:15px;font-weight:600}.hit-text{color:var(--ink-2);font-size:13px;line-height:1.45}.no-hits{color:var(--ink-2);padding:4px 12px;font-size:14px}.docs-main{flex-direction:column;flex:560px;gap:22px;min-width:0;max-width:760px;padding:40px 0 96px;display:flex}.crumbs{color:var(--ink-2);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.docs-main h1{letter-spacing:-.03em;font-size:clamp(34px,3.4vw,44px);line-height:1.08}.prose{flex-direction:column;gap:18px;font-size:17px;line-height:1.65;display:flex}.prose>*{margin:0}.prose>p:first-child{color:var(--ink-2);font-size:19px;line-height:1.55}.prose h2{letter-spacing:-.02em;margin-top:18px;font-size:26px;line-height:1.2}.prose h3{letter-spacing:-.015em;margin-top:8px;font-size:20px;line-height:1.25}.prose strong{font-weight:600}.prose ul,.prose ol{flex-direction:column;gap:8px;padding-left:22px;display:flex}.prose li::marker{color:var(--ink-3)}.prose ol>li::marker{font-family:var(--mono);font-size:.9em}.prose code{font-family:var(--mono);background:var(--card);border:1px solid var(--line-soft);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.86em}.prose a{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:1.5px}.prose table{border-collapse:collapse;background:var(--card);border-radius:18px;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;padding:12px 16px}.prose thead th{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:600}.prose tbody tr{border-top:1px solid var(--line-soft)}.prose td:first-child{font-weight:500}.prose td code{white-space:nowrap;overflow-wrap:normal}.prose .shot{flex-direction:column;align-items:flex-start;gap:10px;margin:4px 0;display:flex}.prose .shot.wide{align-items:stretch}.shot-frame{background:var(--console);border-radius:16px;max-width:100%;padding:10px;line-height:0;display:block}.shot-frame img{border-radius:6px;max-width:100%;height:auto;display:block}.prose a.shot-frame{cursor:zoom-in;text-decoration:none;transition:box-shadow .2s}.shot figcaption{color:var(--ink-2);max-width:64ch;font-size:14px;line-height:1.5}@media (hover:hover) and (pointer:fine){.prose a.shot-frame:hover{box-shadow:0 0 0 2px var(--accent)}}.pager{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pager>*{flex:240px}.pager a{background:var(--card);transition:background-color .2s ease, transform .16s var(--ease-out);border-radius:18px;flex-direction:column;gap:2px;padding:16px 20px;text-decoration:none;display:flex}.pager a:active{transform:scale(.985)}.pager .dir{color:var(--ink-2);font-size:13px}.pager .name{font-weight:600}.pager .next{text-align:right}.toc{flex-direction:column;flex:0 0 200px;gap:10px;padding:40px 0;font-size:14px;display:flex;position:sticky;top:0}.toc-title{font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.side-link:hover{background:var(--card-hover);color:var(--ink)}.hit:hover,.pager a:hover{background:var(--card-hover)}}@media (width<=1180px){.toc{display:none}}@media (width<=860px){.docs{flex-direction:column;align-items:stretch;gap:0}.docs-side{flex:none;gap:12px;width:100%;max-height:none;padding:16px 0 0;position:static;overflow:visible}.docs-product{display:none}.docs-contents{border-radius:var(--r-md);background:var(--card)}.docs-contents>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.docs-contents>summary::-webkit-details-marker{display:none}.docs-contents>summary .here{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.docs-contents[open]>summary{border-bottom:1px solid var(--line-soft)}.docs-contents .docs-nav{padding:12px 4px 16px}.docs-main{flex:none;width:100%;padding-top:24px}.docs .prose th,.docs .prose td{min-width:150px}}
