.docs-page{font-size:16px;line-height:24px}.manual{grid-template-columns:256px minmax(0,690px) minmax(180px,264px);grid-template-areas:"sidebar page toc";align-items:start;column-gap:clamp(32px,5.2vw,75px);width:min(1376px,100% - 64px);margin-inline:auto;padding-block:40px 80px;display:grid}.doc-sidebar,.doc-toc{scrollbar-width:thin;max-height:calc(100dvh - 168px);font-size:14px;line-height:24px;position:sticky;top:144px;overflow:auto}.doc-sidebar{grid-area:sidebar;min-width:0}.doc-menu>summary{display:none}.doc-menu>nav{padding:2px}.doc-sidebar a{color:var(--text);border-radius:12px;align-items:flex-start;gap:12px;padding:6px 12px 6px 16px;text-decoration:none;display:flex}.doc-sidebar a .icon{width:16px;height:16px;color:var(--grey);stroke-width:1.5px;margin-top:4px}.doc-sidebar a span{overflow-wrap:anywhere;min-width:0}.doc-sidebar a:hover{background:var(--hover);color:var(--heading)}.doc-sidebar a[aria-current]{color:var(--heading);background:var(--current);font-weight:600}.doc-sidebar section{margin-top:24px}.doc-sidebar h2{letter-spacing:0;color:var(--heading);margin:0 0 8px;padding-left:16px;font-size:14px;font-weight:600;line-height:24px}.doc-sidebar ul,.doc-toc ul{margin:0;padding:0;list-style:none}.mobile-sections{display:none}.doc-page{grid-area:page;min-width:0}.doc-title{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin-bottom:36px;display:grid}.doc-eyebrow{color:var(--heading);grid-column:1/-1;font-size:14px;font-weight:500;line-height:24px}.doc-title h1{letter-spacing:-.9px;color:var(--heading);font-size:36px;font-weight:600;line-height:40px}.doc-lead{color:var(--text);grid-area:3/1/auto/-1;font-size:18px;line-height:28px}.doc-lead a{color:var(--accent);text-decoration:none}.doc-actions{color:var(--text);grid-area:2/2;align-self:start;font-size:14px;line-height:20px;display:flex;position:relative}.doc-actions button,.copy-menu>summary{background:var(--bg);min-height:34px;color:inherit;border:1px solid var(--edge);justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:flex}.doc-actions .icon{width:16px;height:16px}.copy-page{border-radius:12px 0 0 12px}.copy-menu>summary{cursor:pointer;border-left:0;border-radius:0 12px 12px 0;padding-inline:9px;list-style:none}.copy-menu>summary::-webkit-details-marker{display:none}.copy-menu>summary .icon{transform:rotate(90deg)}.copy-page[hidden]+.copy-menu>summary{border-left:1px solid var(--edge);border-radius:12px}.copy-options{border:1px solid var(--edge);background:var(--panel);width:244px;max-width:calc(100vw - 40px);box-shadow:0 8px 30px var(--shadow);z-index:20;border-radius:12px;padding:5px;position:absolute;top:calc(100% + 8px);right:0}.copy-options a{text-align:left;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:9px 10px;text-decoration:none;display:flex}.doc-actions button:hover,.copy-menu>summary:hover,.copy-options a:hover{background:var(--surface-2)}.doc-prose{color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:28px}.doc-prose :is(h2,h3,h4,h5,h6),.doc-title h1{scroll-margin-top:112px}.doc-prose h2{letter-spacing:-.4px;color:var(--heading);margin:48px 0 20px;font-size:24px;font-weight:600;line-height:32px}.doc-prose h3{color:var(--heading);margin:32px 0 16px;font-size:20px;font-weight:600;line-height:28px}.doc-prose :is(h4,h5,h6){margin-block:28px 14px}.doc-prose>:first-child{margin-top:0}.doc-prose p,.doc-prose ul,.doc-prose ol,.doc-prose blockquote,.doc-table,.doc-code{margin-block:0 24px}.doc-prose li+li{margin-top:8px}.doc-prose li>p{margin-block:8px}.doc-prose ul,.doc-prose ol{padding-left:24px}.doc-prose li>:is(ul,ol){margin-block:12px}.doc-prose a{color:var(--accent);text-decoration:none}.doc-prose a:hover,.doc-lead a:hover{text-decoration:underline}.doc-prose code,.doc-prose kbd,.doc-lead code{background:var(--code);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500}.doc-prose kbd{white-space:nowrap;border:1px solid var(--edge);padding-inline:5px}.doc-code{border:1px solid var(--edge);background:var(--surface);border-radius:14px;min-width:0;position:relative;overflow:hidden}.doc-code pre{tab-size:2;margin:0;padding:14px 16px;line-height:24px;overflow-x:auto}.doc-code pre code{background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:400}.code-label{color:var(--grey);border-bottom:1px solid var(--edge);overflow-wrap:anywhere;padding:9px 54px 9px 16px;font-size:12px;font-weight:500;line-height:20px}.code-copy{border:1px solid var(--edge);background:var(--surface);width:30px;height:30px;color:var(--grey);opacity:0;border-radius:7px;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:6px;right:6px}.code-copy .icon{width:16px;height:16px}.copy-page[data-copied],.code-copy[data-copied]{color:var(--accent);border-color:var(--accent)}.doc-code:hover .code-copy,.doc-code:focus-within .code-copy,.code-copy[data-copied]{opacity:1}.doc-prose .doc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 32px;padding:0;display:grid}.doc-prose .doc-cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-prose .doc-card{border:1px solid var(--edge);min-width:0;color:var(--heading);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;line-height:24px;text-decoration:none;display:flex}.doc-card>.icon{margin-bottom:8px}.doc-card-title{font-size:16px;font-weight:600;line-height:24px}.doc-card-description{color:var(--grey);font-size:16px;line-height:24px}.doc-prose .doc-card:hover{border-color:var(--edge-strong)}.doc-related{margin-top:32px}.doc-related .doc-related-label{color:var(--grey);margin-bottom:12px;font-size:14px;font-weight:500}.doc-related .doc-cards{margin-top:0}.doc-image{border:1px solid var(--edge);background:var(--surface);border-radius:12px;margin:32px 0;padding:8px}.doc-image img{border-radius:6px;width:100%;height:auto}.doc-image figcaption{color:var(--grey);text-align:center;padding:10px 8px 4px;font-size:13px;line-height:20px}.doc-prose img{max-width:100%;height:auto}.doc-prose blockquote{border-left:3px solid var(--edge-strong);color:var(--grey);padding:8px 20px}.doc-prose blockquote p:last-child,.doc-callout p:last-child{margin-bottom:0}.doc-callout{--tint:#31566d;--tint-edge:#dbe6ed;--tint-bg:#f3f8fc;border:1px solid var(--tint-edge);background:var(--tint-bg);color:var(--tint);border-radius:12px;align-items:flex-start;gap:12px;margin:24px 0;padding:16px 20px;display:flex}.doc-callout>.icon{width:20px;height:20px;margin-top:4px}.doc-callout>div{min-width:0}.callout-tip{--tint:#006b56;--tint-edge:#c9eade;--tint-bg:#effaf6}.callout-warning{--tint:#85540e;--tint-edge:#efdfba;--tint-bg:#fff9ed}.callout-important{--tint:#73428e;--tint-edge:#e5d8ee;--tint-bg:#faf5fd}:root[data-theme=dark] .doc-callout{--tint:#9cc7e0;--tint-edge:#1f3a4b;--tint-bg:#0f1c25}:root[data-theme=dark] .callout-tip{--tint:#5fe0c2;--tint-edge:#144a3e;--tint-bg:#0b231e}:root[data-theme=dark] .callout-warning{--tint:#f0c46c;--tint-edge:#4a3914;--tint-bg:#231a09}:root[data-theme=dark] .callout-important{--tint:#d3a9f0;--tint-edge:#3e2a50;--tint-bg:#1d1427}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .doc-callout{--tint:#9cc7e0;--tint-edge:#1f3a4b;--tint-bg:#0f1c25}:root:not([data-theme=light]) .callout-tip{--tint:#5fe0c2;--tint-edge:#144a3e;--tint-bg:#0b231e}:root:not([data-theme=light]) .callout-warning{--tint:#f0c46c;--tint-edge:#4a3914;--tint-bg:#231a09}:root:not([data-theme=light]) .callout-important{--tint:#d3a9f0;--tint-edge:#3e2a50;--tint-bg:#1d1427}}.doc-prose .heading-anchor{color:var(--grey);opacity:0;margin-left:.5em;font-weight:400}.doc-prose :is(h2,h3,h4,h5,h6):hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.doc-table{overflow-x:auto}.doc-table table{overflow-wrap:normal;border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:20px}.doc-table th{color:var(--heading);font-weight:600}.doc-table th,.doc-table td{vertical-align:top;border-bottom:1px solid var(--edge);min-width:120px;padding:8px 8px 8px 0}.doc-table th:last-child,.doc-table td:last-child{padding-right:0}.doc-table tr:last-child td{border-bottom:0}.doc-table .table-left{text-align:left}.doc-table .table-center{text-align:center}.doc-table .table-right{text-align:right}.doc-toc{overflow-wrap:anywhere;grid-area:toc;min-width:0;margin-top:2px}.doc-outline>summary{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:500;list-style:none;display:flex}.doc-outline>summary::-webkit-details-marker{display:none}.doc-outline>summary .icon{width:16px;height:16px}.doc-toc a{color:var(--grey);padding-block:4px;text-decoration:none;display:block}.doc-toc a:hover,.doc-toc a[aria-current]{color:var(--heading)}.doc-toc a[aria-current]{font-weight:500}.doc-toc .toc-sub{padding-left:16px}.doc-bottom{color:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;font-size:14px;display:flex}.doc-feedback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-feedback>span:first-child{margin-right:4px}.doc-feedback button{color:var(--text);background:var(--bg);border:1px solid var(--edge);border-radius:8px;padding:5px 10px;font-size:13px}.doc-feedback button:hover{background:var(--surface-2)}.doc-edit{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.doc-edit .icon{width:14px;height:14px}.doc-edit:hover{color:var(--heading)}.doc-pager{border-top:1px solid var(--edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:24px;display:grid}.doc-pager a{overflow-wrap:anywhere;border:1px solid var(--edge);border-radius:16px;padding:24px;text-decoration:none}.doc-pager a:last-child{text-align:right}.doc-pager a:hover{border-color:var(--edge-strong)}.doc-pager span{color:var(--grey);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.doc-pager a:last-child span{justify-content:flex-end}.doc-pager .icon{width:18px;height:18px;transition:transform .2s cubic-bezier(.2,0,0,1)}.doc-pager a:first-child:hover .icon{transform:translate(-3px)}.doc-pager a:last-child:hover .icon{transform:translate(3px)}.doc-pager a:hover span{color:var(--accent)}.doc-pager strong{color:var(--heading);font-size:16px;font-weight:600;line-height:24px}.doc-sidebar :focus-visible,.doc-toc :focus-visible,.doc-code :focus-visible{outline-offset:-2px}@media (width>=1400px){.doc-toc{margin-left:16px}}@media (width<=1200px){.manual{grid-template-columns:232px minmax(0,690px);grid-template-areas:"sidebar toc""sidebar page";gap:28px 40px}.doc-toc{max-height:none;margin:0;position:static}.doc-outline>summary{margin:0}.doc-outline nav{max-height:40dvh;margin-top:12px;overflow:auto}.doc-title{grid-template-columns:1fr}.doc-actions{grid-area:4/1;justify-self:start;margin-top:4px}.copy-options{left:0;right:auto}.doc-prose .doc-cards-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px) and (width>=761px){.manual{grid-template-columns:208px minmax(0,1fr);column-gap:28px;width:calc(100% - 40px)}.doc-prose .doc-cards{grid-template-columns:1fr}}@media (width<=760px){.manual{grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar""page""toc";gap:0;width:100%;padding-block:0 48px}.doc-sidebar{z-index:30;background:var(--bg);max-height:none;position:sticky;top:64px;overflow:visible}.doc-menu>summary{border-bottom:1px solid var(--edge-soft);height:48px;color:var(--grey);cursor:pointer;align-items:center;gap:12px;padding:0 20px;font-size:14px;list-style:none;display:flex;position:relative}.doc-menu>summary::-webkit-details-marker{display:none}.doc-menu>summary>.icon{width:14px;height:14px}.menu-symbol{display:flex}.menu-symbol .icon{width:20px;height:20px}.doc-menu>summary>span:not(.menu-symbol){white-space:nowrap}.doc-menu>summary strong{text-overflow:ellipsis;white-space:nowrap;color:var(--heading);font-weight:500;overflow:hidden}.doc-menu>nav{background:var(--bg);padding:20px 16px 32px}.nav-ready .doc-menu>nav{overscroll-behavior:contain;width:min(340px,90vw);box-shadow:8px 0 24px var(--shadow);position:fixed;inset:112px auto 0 0;overflow-y:auto}.nav-ready .doc-menu[open]>summary:before{content:"";background:var(--scrim);position:fixed;inset:112px 0 0}body:has(.nav-ready .doc-menu[open]){overflow:hidden}.mobile-sections{border-bottom:1px solid var(--edge);flex-wrap:wrap;gap:4px;margin-bottom:16px;padding-bottom:16px;display:flex}.mobile-sections:last-child{border-top:1px solid var(--edge);border-bottom:0;margin-top:24px;margin-bottom:0;padding-top:16px}.mobile-sections a{padding:6px 12px;font-size:13px}.doc-page{padding:40px 20px 0}.doc-title{gap:14px;margin-bottom:32px}.doc-title h1{letter-spacing:-.8px;font-size:32px;line-height:38px}.doc-lead{font-size:18px;line-height:28px}.doc-actions{margin-top:2px}.doc-actions button,.copy-menu>summary{min-height:36px}.doc-toc{padding:32px 20px 0}.doc-prose :is(h2,h3,h4,h5,h6),.doc-title h1{scroll-margin-top:96px}.doc-prose .doc-cards,.doc-pager{grid-template-columns:1fr}.doc-pager>span:empty{display:none}.doc-pager a{padding:20px}.doc-feedback button{min-width:40px;min-height:36px}}@media (hover:none){.code-copy{opacity:1}}.doc-table td code,.doc-table th code{white-space:nowrap}.doc-code pre,.syntax-24292e{color:#24292e}.syntax-6a737d{color:#6a737d}.syntax-005cc5{color:#005cc5}.syntax-6f42c1{color:#6f42c1}.syntax-22863a{color:#22863a}.syntax-d73a49{color:#d73a49}.syntax-032f62{color:#032f62}.syntax-e36209{color:#e36209}.syntax-b31d28{color:#b31d28}.syntax-fafbfc{color:#fafbfc}.syntax-f6f8fa{color:#f6f8fa}.syntax-586069{color:#586069}.syntax-bg-d73a49{background:#d73a49}.syntax-bg-ffeef0{background:#ffeef0}.syntax-bg-f0fff4{background:#f0fff4}.syntax-bg-ffebda{background:#ffebda}.syntax-bg-005cc5{background:#005cc5}.syntax-italic{font-style:italic}.syntax-bold{font-weight:700}.syntax-underline{text-decoration:underline}.syntax-line-through{text-decoration:line-through}:root[data-theme=dark] .doc-code pre,:root[data-theme=dark] .syntax-24292e{color:#e1e4e8}:root[data-theme=dark] .syntax-6a737d{color:#959da5}:root[data-theme=dark] .syntax-005cc5{color:#79b8ff}:root[data-theme=dark] .syntax-6f42c1{color:#b392f0}:root[data-theme=dark] .syntax-22863a{color:#85e89d}:root[data-theme=dark] .syntax-d73a49{color:#f97583}:root[data-theme=dark] .syntax-032f62{color:#9ecbff}:root[data-theme=dark] .syntax-e36209{color:#ffab70}:root[data-theme=dark] .syntax-b31d28{color:#fdaeb7}:root[data-theme=dark] .syntax-586069{color:#959da5}:root[data-theme=dark] .syntax-fafbfc{color:#24292e}:root[data-theme=dark] .syntax-f6f8fa{color:#2f363d}:root[data-theme=dark] .syntax-bg-d73a49{background:#f97583}:root[data-theme=dark] .syntax-bg-ffeef0{background:#f9758326}:root[data-theme=dark] .syntax-bg-f0fff4{background:#85e89d26}:root[data-theme=dark] .syntax-bg-ffebda{background:#ffab7026}:root[data-theme=dark] .syntax-bg-005cc5{background:#79b8ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .doc-code pre,:root:not([data-theme=light]) .syntax-24292e{color:#e1e4e8}:root:not([data-theme=light]) .syntax-6a737d{color:#959da5}:root:not([data-theme=light]) .syntax-005cc5{color:#79b8ff}:root:not([data-theme=light]) .syntax-6f42c1{color:#b392f0}:root:not([data-theme=light]) .syntax-22863a{color:#85e89d}:root:not([data-theme=light]) .syntax-d73a49{color:#f97583}:root:not([data-theme=light]) .syntax-032f62{color:#9ecbff}:root:not([data-theme=light]) .syntax-e36209{color:#ffab70}:root:not([data-theme=light]) .syntax-b31d28{color:#fdaeb7}:root:not([data-theme=light]) .syntax-586069{color:#959da5}:root:not([data-theme=light]) .syntax-fafbfc{color:#24292e}:root:not([data-theme=light]) .syntax-f6f8fa{color:#2f363d}:root:not([data-theme=light]) .syntax-bg-d73a49{background:#f97583}:root:not([data-theme=light]) .syntax-bg-ffeef0{background:#f9758326}:root:not([data-theme=light]) .syntax-bg-f0fff4{background:#85e89d26}:root:not([data-theme=light]) .syntax-bg-ffebda{background:#ffab7026}:root:not([data-theme=light]) .syntax-bg-005cc5{background:#79b8ff}}
