.api-code[data-astro-cid-zlrrwlck]{color:#b8e7f2;background:#080e14;border:1px solid #ccd3dd26;border-radius:10px;min-width:0;margin:22px 0;position:relative;overflow:hidden}.api-code-head[data-astro-cid-zlrrwlck]{font:12px/1.5 var(--mono);color:var(--muted);border-bottom:1px solid #ccd3dd1a;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}button[data-astro-cid-zlrrwlck]{font:13px var(--sans);color:var(--body);border:1px solid var(--border);background:var(--surface);border-radius:5px;min-height:40px;padding:8px 12px}button[data-astro-cid-zlrrwlck]:hover{color:var(--orange);border-color:var(--orange)}pre[data-astro-cid-zlrrwlck]{scrollbar-color:#455464 #080e14;white-space:pre;font:13px/1.85 var(--mono);max-width:100%;margin:0;padding:22px;overflow:auto}code[data-astro-cid-zlrrwlck]{font:inherit}.api-copy-status[data-astro-cid-zlrrwlck]{font:12px/1.7 var(--sans);color:var(--ice);padding:0 18px;display:block}.api-copy-status[data-astro-cid-zlrrwlck]:not(:empty){padding-bottom:12px}@media (width<=600px){pre[data-astro-cid-zlrrwlck]{padding:16px;font-size:12px}.api-code-head[data-astro-cid-zlrrwlck]{padding:8px 12px}}@media print{button[data-astro-cid-zlrrwlck]{display:none}pre[data-astro-cid-zlrrwlck]{white-space:pre-wrap;overflow-wrap:anywhere}}body:has([data-doc-shell]){background:#070a0e}body:has([data-doc-shell]) .site-header{backdrop-filter:blur(16px);background:#070a0ef5;border-bottom:1px solid #ccd3dd20}.doc-shell{max-width:1536px;color:var(--body);grid-template-columns:238px minmax(0,790px) 180px;align-items:start;gap:48px;margin:auto;padding:0 40px;display:grid}.doc-shell :is(a,button,input,pre):focus-visible{outline:2px solid var(--ice);outline-offset:4px}.doc-sidebar{scrollbar-width:thin;scrollbar-color:#29333f transparent;border-right:1px solid #ccd3dd18;height:calc(100svh - 72px);padding:32px 14px 32px 0;position:sticky;top:72px;overflow:auto}.doc-sidebar-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.doc-sidebar-title>a{font:650 20px var(--display);color:var(--heading)}.doc-sidebar-title span{font:12px var(--sans);color:var(--orange);margin-top:5px;display:block}.doc-back{color:var(--muted);font-size:12px}.doc-nav-group{margin-top:30px}.doc-nav-group h2{font:600 12px/1.6 var(--sans);color:var(--heading);margin:0 0 9px;padding-left:12px}.doc-nav-group a{color:var(--muted);overflow-wrap:anywhere;border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:9px 12px;font-size:13px;line-height:1.55;display:block}.doc-nav-group a:hover{color:var(--heading);background:#ccd3dd07}.doc-nav-group a[aria-current]{border-color:var(--orange);color:var(--orange);background:#ff784f0e}.doc-llms{color:var(--ice);font:12px var(--mono);margin:30px 12px;display:inline-block}.doc-main{min-width:0;padding-top:28px}.doc-search{position:relative}.doc-search>label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.doc-search-input{background:#0c1219;border:1px solid #ccd3dd26;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.doc-search-input>span{color:var(--muted);font-size:25px}.doc-search input{width:100%;min-width:0;font:14px var(--sans);color:var(--heading);background:0 0;border:0;padding:13px 0}.doc-search input::placeholder{color:#98a4b5}.doc-search button{color:var(--ice);flex-shrink:0;min-height:40px;font-size:12px}.doc-search-results{border:1px solid var(--border);background:#0c1219;border-radius:8px;max-height:440px;margin-top:8px;padding:16px;overflow:auto}.doc-search-results p{color:var(--muted);font-size:13px}.doc-search-results ul{padding:0;list-style:none}.doc-search-results li+li{border-top:1px solid var(--border)}.doc-search-results a{padding:15px 0;display:block}.doc-search-results strong{color:var(--ice);font-size:15px;display:block}.doc-search-results span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.8;display:block}.doc-header{border-bottom:1px solid var(--border);padding:38px 0 30px}.doc-header nav{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:42px;font-size:12px;display:flex}.doc-header nav a{color:var(--ice)}.doc-eyebrow{font:10px/1.5 var(--mono);letter-spacing:.12em;color:var(--orange);margin-bottom:15px}.doc-header h1{font:550 clamp(34px,3.4vw,48px)/1.18 var(--display);letter-spacing:-.03em;color:var(--heading);text-wrap:balance;overflow-wrap:anywhere}.doc-description{color:var(--muted);margin:22px 0;font-size:17px;line-height:1.85}.doc-meta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.doc-meta>a{color:var(--ice);font-size:12px}.doc-endpoint{font:12px/1.8 var(--mono);border:1px solid var(--border);border-radius:6px;align-items:start;gap:12px;max-width:100%;padding:9px 12px;display:flex}.doc-endpoint b{color:var(--orange)}.doc-endpoint code{overflow-wrap:anywhere}.doc-section{padding:32px 0 4px;scroll-margin-top:100px}.doc-section h2{font:550 25px/1.35 var(--display);color:var(--heading);letter-spacing:-.02em;margin:0 0 18px}.doc-section h2 span{color:var(--muted);opacity:0}.doc-section h2 a:hover span,.doc-section h2 a:focus-visible span{opacity:1}.doc-section>p,.doc-section li{overflow-wrap:break-word;margin:14px 0;font-size:16px;line-height:1.85}.doc-section ol{padding-left:24px}.doc-section li::marker{color:var(--orange)}.doc-table-scroll{border:1px solid var(--border);scrollbar-color:#455464 #080e14;border-radius:8px;max-width:100%;margin:22px 0;overflow:auto}.doc-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.8}.doc-table-scroll th,.doc-table-scroll td{border-bottom:1px solid var(--border);vertical-align:top;min-width:100px;padding:14px 16px}.doc-table-scroll th{color:var(--heading);background:#0c1219;font-weight:500}.doc-table-scroll th[scope=row]{font-family:var(--mono);color:var(--ice);overflow-wrap:anywhere;font-size:12px}.doc-table-scroll td:last-child{min-width:230px}.doc-table-scroll tr:last-child>*{border-bottom:0}.doc-related-links{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.doc-related-links>a{border:1px solid var(--border);color:var(--ice);border-radius:8px;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:14px 16px;font-size:13px;display:flex}.doc-related-links>a:hover{border-color:var(--orange)}.doc-related-links span{color:var(--orange)}.doc-pagination{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;margin-top:60px;padding-top:28px;display:grid}.doc-pagination a{border:1px solid var(--border);border-radius:10px;min-width:0;padding:20px}.doc-pagination small{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.doc-pagination span{color:var(--heading);font-size:16px;line-height:1.5}.doc-pagination a:hover{border-color:var(--orange)}.doc-footer{color:var(--muted);flex-wrap:wrap;gap:20px;padding:36px 0;font-size:12px;display:flex}.doc-footer>a{color:var(--ice)}.doc-toc{max-height:calc(100svh - 140px);padding-top:12px;position:sticky;top:112px;overflow:auto}.doc-toc>span{color:var(--heading);font-size:12px;font-weight:600}.doc-toc nav{border-left:1px solid var(--border);margin-top:18px}.doc-toc nav a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:8px 12px;font-size:12px;line-height:1.7;display:block}.doc-toc a[aria-current]{color:var(--orange);border-color:var(--orange)}.doc-md-link{font:11px var(--mono);color:var(--ice);margin-top:30px;display:block}.doc-mobile-bar,.doc-inline-toc,.doc-sidebar-title button{display:none}.doc-shell [hidden]{display:none!important}html:lang(zh-CN) .doc-header h1{letter-spacing:-.01em;font-size:clamp(32px,3.2vw,44px);line-height:1.3}html:lang(zh-CN) .doc-section h2{letter-spacing:0;font-size:26px;line-height:1.4}html:lang(zh-CN) .doc-section>p,html:lang(zh-CN) .doc-section li{line-height:1.9}@media (width<=1279px){.doc-shell{grid-template-columns:215px minmax(0,1fr);gap:34px;padding:0 28px}.doc-toc{display:none}.doc-inline-toc{border-bottom:1px solid var(--border);color:var(--ice);margin-top:24px;padding-bottom:20px;font-size:13px;display:block}.doc-inline-toc summary{cursor:pointer;min-height:36px}.doc-inline-toc nav a{padding:8px 0;display:block}}@media (width<=1023px){.doc-shell{padding:0 24px;display:block}.doc-mobile-bar{z-index:12;border-bottom:1px solid var(--border);color:var(--ice);background:#070a0ef5;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex;position:sticky;top:64px}.doc-mobile-bar button{min-height:40px;color:var(--heading)}.doc-mobile-bar>a{align-self:center}.doc-sidebar{border:0;height:auto;position:static}.doc-shell[data-ready] .doc-sidebar{display:none}.doc-shell.drawer-open .doc-sidebar{z-index:25;background:#070a0e;max-height:calc(100svh - 64px);padding:28px;display:block;position:fixed;inset:64px 0 0}.doc-sidebar-title button{border:1px solid var(--border);width:44px;height:44px;color:var(--heading);border-radius:6px;font-size:28px;display:block}.doc-main{padding-top:22px}.doc-header{padding-top:28px}.doc-header nav{margin-bottom:28px}.doc-header h1{font-size:38px}.doc-section{scroll-margin-top:145px}.doc-nav-group a{min-height:44px;font-size:14px}.doc-nav-group h2{font-size:13px}}@media (width<=600px){.doc-shell{padding:0 20px}.doc-header h1{font-size:34px}.doc-description{font-size:16px}.doc-search input{font-size:13px}.doc-search-input{gap:8px;padding:0 10px}.doc-search button{font-size:11px}.doc-section h2{font-size:24px}.doc-section>p,.doc-section li{font-size:16px}.doc-pagination{grid-template-columns:1fr;margin-top:38px}.doc-pagination>div:empty{display:none}.doc-pagination a{padding:18px}.doc-endpoint,.doc-header nav{font-size:11px}html:lang(zh-CN) .doc-header h1{font-size:32px}html:lang(zh-CN) .doc-section h2{font-size:24px}}@media print{.doc-sidebar,.doc-search,.doc-mobile-bar,.doc-toc,.doc-pagination,.doc-inline-toc,.site-header{display:none!important}.doc-shell{padding:0;display:block}.doc-main{padding:0}.doc-section{break-inside:avoid}.doc-header{padding-top:0}.doc-table-scroll{overflow:visible}.doc-table-scroll td{min-width:0}}.doc-mobile-bar button,.doc-sidebar-title button{border:1px solid var(--border);background:#101822;border-radius:6px;padding:8px 12px}.doc-search button{background:0 0;border:0;padding:6px}.doc-search button:hover{color:var(--orange)}
