.docs-shell{--docs-top:64px;grid-template-columns:248px minmax(0,1fr);align-items:start;column-gap:48px;width:100%;max-width:1440px;margin:0 auto;padding:0 24px;display:grid}.docs-main{min-width:0;padding-top:40px}.docs-mbar{display:none}.docs-side{top:var(--docs-top);height:calc(100vh - var(--docs-top));height:calc(100dvh - var(--docs-top));border-right:1px solid var(--hairline);position:sticky}.docs-side-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;height:100%;padding:36px 20px 48px 0;position:relative;overflow-y:auto}.docs-side-head{display:none}.docs-nav{flex-direction:column;gap:22px;margin-top:22px;display:flex}.docs-nav[hidden]{display:none}.docs-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.docs-nav-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg3);margin:0 0 6px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px}.docs-nav a{border-radius:var(--r-sm);color:var(--fg2);transition:background .15s var(--ease), color .15s var(--ease);padding:6px 10px;font-size:14px;line-height:20px;text-decoration:none;display:block}.docs-nav a:hover{color:var(--fg);background:var(--hover)}.docs-nav a[aria-current=page]{color:var(--fg);background:var(--selected);font-weight:600}.docs-nav a:focus-visible,.docs-results a:focus-visible{outline-offset:-2px}.docs-search-field{align-items:center;display:flex;position:relative}.docs-search input{border:1px solid color-mix(in srgb, var(--fg) 20%, transparent);background:var(--bg);width:100%;height:40px;color:var(--fg);font:inherit;appearance:none;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:999px;outline:none;padding:0 38px;font-size:14.5px}.docs-search input::placeholder{color:var(--fg3)}.docs-search input::-webkit-search-cancel-button{appearance:none}.docs-search input:focus{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.docs-search-icon{color:var(--fg3);pointer-events:none;position:absolute;left:14px}.docs-kbd{min-width:22px;height:22px;font:500 12px/1 var(--mono);color:var(--fg2);background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.docs-search-field>.docs-kbd{pointer-events:none;position:absolute;right:10px}.docs-search-clear{width:28px;height:28px;color:var(--fg2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:6px}.docs-search-clear:hover{background:var(--hover);color:var(--fg)}@media (hover:none){.docs-search-field>.docs-kbd{display:none}}.docs-results-count{color:var(--fg3);margin:12px 0 6px;padding:0 10px;font-size:12.5px;line-height:18px}.docs-results-count:empty{margin:0}.docs-results{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-results a{border-radius:var(--r-sm);color:var(--fg);transition:background .15s var(--ease);grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:8px 10px;text-decoration:none;display:grid;position:relative}.docs-results a:hover,.docs-results a.is-first{background:var(--hover)}.docs-results b{font-size:14px;font-weight:600;line-height:20px}.docs-results small{color:var(--fg2);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12.5px;line-height:18px;overflow:hidden}.docs-results .docs-kbd{grid-area:1/2/span 2;align-self:center}.docs-search-hub{width:100%;max-width:600px;margin-top:8px}.docs-search-hub input{height:52px;padding:0 44px 0 46px;font-size:16px}.docs-search-hub .docs-search-icon{left:18px}.docs-search-hub .docs-search-field>.docs-kbd{right:14px}.docs-search-hub .docs-search-clear{right:10px}.docs-search-hub .docs-results{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:2px;padding:6px}.docs-search-hub .docs-results a{border-radius:12px;padding:10px 12px}.docs-page{grid-template-columns:minmax(0,1fr) 208px;align-items:start;column-gap:56px;display:grid}.docs-article{min-width:0;max-width:760px}.docs-head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.docs-group-label{color:var(--fg2);margin:8px 0 -6px;font-size:13px;font-weight:600;line-height:18px}.docs-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.1}.docs-answer{text-align:left;background:var(--card);width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin:4px 0 0;padding:16px 20px}.docs-answer b{font:600 12px/18px var(--mono);letter-spacing:.02em;color:var(--fg2);text-transform:uppercase;margin-bottom:6px;display:block}.docs-answer p{color:var(--fg);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.docs-answer code{font:14.5px/1.5 var(--mono);background:var(--bg);overflow-wrap:anywhere;border-radius:6px;padding:1px 5px}.docs-answer a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.docs-prose{margin-top:36px}.docs-prose h2{scroll-margin-top:96px}.docs-prose ol>li::marker{color:var(--fg2);font-weight:600}.docs-prose td:first-child code{white-space:nowrap;overflow-wrap:normal}.docs-prose .docs-links{columns:2;column-gap:32px}.docs-prose .docs-links li{break-inside:avoid}.docs-prose .docs-fine{margin-top:40px;font-size:14px;line-height:22px}.docs-article .docs-prose .code-block{margin:0 0 20px}.docs-article .docs-prose .code-block pre{font:13px/1.6 var(--mono);background:0 0;border-radius:0;margin:0;padding:14px 16px}.docs-article .docs-prose .code-block code{font:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.code-bar button:focus-visible{outline-color:var(--panel-fg);outline-offset:-2px}.docs-toc{top:calc(var(--docs-top) + 40px);max-height:calc(100vh - var(--docs-top) - 80px);scrollbar-width:thin;padding:4px 0 8px;font-size:13.5px;line-height:19px;position:sticky;overflow-y:auto}.docs-toc-title{letter-spacing:.04em;text-transform:uppercase;color:var(--fg3);margin:0 0 10px;font-size:12px;font-weight:600;line-height:16px}.docs-toc ul{box-shadow:inset 1px 0 0 var(--line);margin:0;padding:0;list-style:none;display:grid}.docs-toc a{color:var(--fg2);transition:color .15s var(--ease), box-shadow .15s var(--ease);padding:5px 0 5px 14px;text-decoration:none;display:block}.docs-toc a:hover{color:var(--fg)}.docs-toc a[aria-current=location]{color:var(--fg);box-shadow:inset 2px 0 0 var(--fg)}.docs-toc a:focus-visible{outline-offset:-2px}.docs-toc-inline{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin:28px 0 0;display:none}.docs-toc-inline summary{cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.docs-toc-inline summary::-webkit-details-marker{display:none}.docs-toc-inline summary svg{color:var(--fg2);transition:transform .2s var(--ease)}.docs-toc-inline[open] summary svg{transform:rotate(180deg)}.docs-toc-inline ul{margin:0;padding:0 16px 12px;list-style:none;display:grid}.docs-toc-inline a{color:var(--fg2);padding:7px 0;font-size:14.5px;line-height:20px;text-decoration:none;display:block}.docs-toc-inline a:hover{color:var(--fg)}.docs-pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;display:grid}.docs-pager a{box-shadow:inset 0 0 0 1px var(--border);color:inherit;transition:box-shadow .2s var(--ease);border-radius:16px;flex-direction:column;gap:4px;padding:16px 20px;text-decoration:none;display:flex}.docs-pager a:hover{box-shadow:inset 0 0 0 1px var(--fg)}.docs-pager span{color:var(--fg2);align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.docs-pager b{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:22px}.docs-pager .docs-pager-next{text-align:right;grid-column:2;align-items:flex-end}.docs-feedback{border-top:1px solid var(--hairline);color:var(--fg2);margin:32px 0 0;padding-top:20px;font-size:14px;line-height:22px}.docs-feedback a,.docs-note a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.docs-hub{max-width:960px}.docs-hub-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.docs-hub-title{margin-top:8px;font-size:clamp(34px,4.4vw,52px)}.docs-hub-lede{max-width:720px;color:var(--fg2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.docs-verified{color:var(--fg3);margin:0;font-size:14px;line-height:20px}.docs-hub-section{padding-top:56px}.docs-h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:32px}.docs-hub-section>.docs-h2{margin-bottom:18px}.docs-hub-group-head{max-width:720px;margin-bottom:16px}.docs-hub-group-head p{color:var(--fg2);margin:6px 0 0;font-size:15.5px;line-height:24px}.docs-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.docs-start-card{background:var(--bg);height:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);transition:box-shadow .2s var(--ease), transform .2s var(--ease-out);border-radius:16px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.docs-start-card:hover{box-shadow:inset 0 0 0 1px var(--fg);transform:translateY(-2px)}.docs-start-icon{background:var(--card);width:36px;height:36px;color:var(--fg);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.docs-start-card b{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:22px}.docs-start-card>span:last-child{color:var(--fg2);font-size:14px;line-height:21px}.docs-hub-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.docs-hub-list a{color:var(--fg);transition:background .15s var(--ease);border-radius:12px;flex-direction:column;gap:3px;margin:0 -14px;padding:12px 14px;text-decoration:none;display:flex}.docs-hub-list a:hover{background:var(--bg2)}.docs-hub-list b{align-items:center;gap:6px;font-size:15.5px;font-weight:600;line-height:22px;display:inline-flex}.docs-hub-list b .arrow{color:var(--fg3);transition:transform .2s var(--ease-out), color .2s var(--ease)}.docs-hub-list a:hover b .arrow{color:var(--fg);transform:translate(3px)}.docs-hub-list span{color:var(--fg2);font-size:14.5px;line-height:22px}.docs-note{max-width:720px;color:var(--fg2);margin:64px 0 0;font-size:14.5px;line-height:23px}@media (max-width:1179px){.docs-shell{grid-template-columns:224px minmax(0,1fr);column-gap:40px}.docs-page{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}.docs-toc-inline{display:block}}@media (max-width:899px){.docs-shell{display:block}.docs-mbar{top:var(--docs-top);z-index:30;background:var(--bg);min-width:0;box-shadow:0 1px 0 var(--hairline);align-items:center;gap:12px;margin:0 -24px;padding:8px 24px;display:flex;position:sticky}.docs-mbar-btn{height:36px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:500;display:inline-flex}.docs-mbar-btn:hover,.docs-mbar-btn[aria-expanded=true]{background:var(--hover)}.docs-mbar-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg2);font-size:14px;overflow:hidden}.docs-side{top:var(--docs-top);z-index:36;background:var(--bg);width:min(320px,86vw);height:auto;box-shadow:var(--shadow-float);visibility:hidden;transition:transform .22s var(--ease-out), visibility 0s linear .22s;border-right:0;position:fixed;bottom:0;left:0;transform:translate(-104%)}.docs-side[data-open]{visibility:visible;transition:transform .22s var(--ease-out), visibility 0s;transform:none}.docs-side-scroll{padding:8px 16px 40px}.docs-side-head{justify-content:space-between;align-items:center;height:48px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.docs-backdrop{inset:var(--docs-top) 0 0 0;z-index:35;background:var(--overlay);animation:fade .2s var(--ease) both;position:fixed}html.docs-locked{overflow:hidden}.docs-main{padding-top:28px}.docs-prose h2{scroll-margin-top:128px}.docs-search input{font-size:16px}.docs-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.docs-backdrop{display:none}}@media (max-width:767px){.docs-shell{padding:0 16px}.docs-mbar{margin:0 -16px;padding:8px 16px}.docs-title{font-size:clamp(28px,8vw,34px)}.docs-hub-title{font-size:clamp(32px,9vw,40px)}.docs-answer{padding:14px 16px}.docs-answer p{font-size:16px}.docs-prose{margin-top:28px}.docs-prose .docs-links{columns:1}.docs-article .docs-prose .code-block{border-radius:0;margin-left:-16px;margin-right:-16px}.docs-article .docs-prose .code-block pre{font-size:12.5px}.docs-hub-section{padding-top:44px}.docs-start-grid,.docs-hub-list{grid-template-columns:minmax(0,1fr)}.docs-start-card{grid-template-columns:36px minmax(0,1fr);gap:2px 14px;padding:14px 16px;display:grid}.docs-start-icon{grid-row:1/span 2;margin:0}.docs-hub-list a{margin:0 -10px;padding:10px}.docs-search-hub input{font-size:16px}}@media (max-width:640px){.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager .docs-pager-next{text-align:left;grid-column:1;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.docs-side,.docs-side[data-open]{transition:none}}
