.docs-page{background:#e5e8e3}.docs-page .nav-link[aria-current=page]{color:var(--blue-dark);box-shadow:0 2px var(--blue)}.docs-main{max-width:1460px;margin:0 auto;padding:20px 30px 50px}.docs-breadcrumb{color:#61737f;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;display:flex}.docs-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.docs-window{box-shadow:inset 1px 1px #fff,inset -1px -1px #727c87,4px 5px #53697922}.docs-window>.titlebar{min-height:36px}.docs-layout{background:#fffdf7;grid-template-columns:236px minmax(0,1fr) 184px;align-items:start;display:grid}.docs-sidebar{background:#eeeee6;border-right:1px solid #c8d0cf;align-self:stretch;min-width:0}#docs-navigation{top:calc(var(--header) + 16px);max-height:calc(100svh - var(--header) - 32px);scrollbar-width:thin;scrollbar-color:#a7b5bd transparent;position:sticky;overflow-y:auto}#docs-navigation>summary{display:none}.docs-sidebar-body{padding:25px 16px}.docs-search{margin-bottom:28px}.docs-search label{color:#566b7d;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.docs-search-field{background:#fffdf7;border:1px solid #a9b5bb;align-items:center;gap:7px;min-height:39px;padding:7px 8px;display:flex;box-shadow:inset 1px 1px #a9b5bb33,1px 1px #fff}.docs-search-field:focus-within{outline-offset:2px;outline:2px solid #52739a}.docs-search-field svg{color:#768b99;flex:none}.docs-search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:12px}.docs-search-field input::-webkit-search-cancel-button{display:none}.docs-search-field button{background:0 0;border:0;min-width:24px;min-height:24px;padding:0;font-size:20px}.docs-nav-group{margin-bottom:23px}.docs-nav-group h2{letter-spacing:0;color:#677985;margin:0 10px 7px;font-size:12px;font-weight:700;line-height:1.6}.docs-nav-group ul,.docs-outline ul,#docs-results ul{margin:0;padding:0;list-style:none}.docs-nav-group a{border:1px solid #0000;padding:8px 10px;font-size:13px;line-height:1.6;display:block}.docs-nav-group a:hover{background:#e3e8e9}.docs-nav-group a[aria-current=page]{color:#304f70;box-shadow:inset 3px 0 var(--blue);background:#dde7ed;border-color:#b8c8d2;font-weight:700}.docs-gallery-link{color:var(--blue-dark);border-top:1px solid #cbd2cf;gap:8px;padding:17px 8px 0;font-size:12px;line-height:1.8;display:flex}.doc-article{overflow-wrap:anywhere;min-width:0;padding:42px clamp(24px,3.2vw,54px) 30px}.doc-article:focus{outline:none}.doc-category{color:#5e778a;margin-bottom:12px;font-size:12px;line-height:1.5}.doc-heading{border-bottom:1px solid #dce0d8;margin-bottom:34px;padding-bottom:26px}.doc-heading h1{letter-spacing:.01em;margin:0 0 14px;font-size:clamp(28px,2.7vw,38px);line-height:1.4}.doc-lead{color:#657985;margin:0;font-size:15px;line-height:1.9}.doc-prose{color:#344858;font-size:15px;line-height:1.95}.doc-prose h2{letter-spacing:0;color:#293f52;scroll-margin-top:calc(var(--header) + 24px);margin:38px 0 17px;font-size:22px;line-height:1.55}.doc-prose h2:first-child{margin-top:0}.doc-prose h3{scroll-margin-top:calc(var(--header) + 24px);margin:28px 0 12px;font-size:18px;line-height:1.6}.doc-prose p{margin:0 0 18px;line-height:1.95}.doc-prose ul,.doc-prose ol{margin:0 0 22px;padding-left:24px}.doc-prose li{margin:9px 0;padding-left:4px}.doc-prose a,.doc-source a{color:#3e6488;text-underline-offset:4px;text-decoration:underline #a2b3be}.doc-prose a:hover,.doc-source a:hover{color:#9b532d}.doc-prose code{color:#3e5970;overflow-wrap:anywhere;background:#eaf0f1;border-radius:3px;padding:2px 5px;font-family:Consolas,Cascadia Mono,monospace;font-size:.88em}.doc-prose pre{tab-size:2;scrollbar-width:thin;border:1px solid #ccd5d9;border-radius:3px;max-width:100%;margin:22px 0;padding:45px 20px 20px;font-size:13px;line-height:1.8;position:relative;overflow:auto;background:#edf1f3!important}.doc-prose pre code{overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.doc-prose pre:focus-visible,.doc-table-wrap:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.doc-copy{color:#46627a;background:#fafbf8;border:1px solid #b6c3cc;min-height:28px;padding:4px 10px;font-size:11px;position:absolute;top:8px;right:9px;box-shadow:inset 1px 1px #fff}.doc-copy:hover{background:#dce7ec}.doc-copy-message{color:#754c30;margin-top:-10px!important;font-size:12px!important}.doc-prose blockquote{color:#4e6576;background:#eef3f3;border-left:3px solid #7f9eb3;margin:24px 0;padding:16px 19px;font-size:14px}.doc-prose blockquote p:last-child{margin-bottom:0}.doc-table-wrap{scrollbar-width:thin;max-width:100%;margin:22px 0;overflow:auto}.doc-prose table{border-collapse:collapse;text-align:left;width:100%;margin:22px 0;font-size:13px;line-height:1.8}.doc-table-wrap table{margin:0}.doc-prose>table{max-width:100%;display:block;overflow:auto}.doc-prose th{color:#415c70;background:#edf0eb;border-top:1px solid #c8d2d2;font-weight:700}.doc-prose th,.doc-prose td{vertical-align:top;border-bottom:1px solid #d9dfdc;min-width:100px;padding:12px 13px}.doc-prose th:first-child,.doc-prose td:first-child{min-width:128px}.doc-prose td:first-child{color:#395a75}.docs-outline{min-width:0;top:calc(var(--header) + 30px);max-height:calc(100svh - var(--header) - 40px);scrollbar-width:thin;padding:43px 16px 20px 0;position:sticky;overflow:auto}.docs-outline>p{color:#637782;margin-bottom:13px;font-size:12px;font-weight:700}.docs-outline a{color:#6a7b85;border-left:1px solid #d6dedb;padding:6px 0 6px 13px;font-size:12px;line-height:1.7;display:block}.docs-outline a:hover,.docs-outline a[aria-current=location]{color:#315a7e;background:#eef2ef;border-color:#52739a}.docs-outline .is-subheading a{padding-left:23px}.doc-related{border-top:1px solid #d6dcd7;margin-top:44px;padding-top:23px}.doc-related h2{letter-spacing:0;margin:0 0 18px;font-size:15px}.doc-related ul{grid-template-columns:1fr 1fr;gap:20px 24px;margin:0;padding:0;list-style:none;display:grid}.doc-related a{color:#3e6488;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.doc-related a:hover{text-underline-offset:4px;text-decoration:underline}.doc-related p{color:#6a7b85;margin:7px 0 0;font-size:12px;line-height:1.8}.doc-pagination{grid-template-columns:1fr 1fr;gap:18px;margin:34px 0 24px;display:grid}.doc-pagination a{background:#f1f3ed;border:1px solid #becbd0;padding:13px 16px;font-size:13px;line-height:1.7;box-shadow:inset 1px 1px #fff}.doc-pagination a:hover{background:#e7eef0;border-color:#7290a6}.doc-pagination a:last-child{text-align:right}.doc-pagination small{color:#73838b;margin-bottom:4px;font-size:11px;display:block}.doc-source{color:#71838b;margin:0;font-size:11px;line-height:1.8}#docs-search-status{color:#657783;margin:0 0 12px;font-size:12px;line-height:1.8}#docs-results li{margin:0 0 14px}#docs-results a{background:#fafbf6;border:1px solid #c3d0d4;padding:10px;display:block}#docs-results a:hover{background:#e3eced}#docs-results strong{color:#3d5e79;font-size:13px;line-height:1.6;display:block}#docs-results small{color:#647981;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.7;display:block}html:not(:lang(en)) [data-doc-language=en],html:lang(en) [data-doc-language=zh]{display:none}@media (width>=1500px){.docs-layout{grid-template-columns:248px minmax(0,1fr) 200px}.doc-article{padding-left:62px;padding-right:62px}}@media (width<=1199px){.docs-layout{grid-template-columns:215px minmax(0,1fr)}.docs-outline{display:none}.docs-main{padding:18px 22px 36px}.doc-article{padding:32px}}@media (width<=760px){.docs-main{padding:14px 12px 28px}.docs-breadcrumb{gap:8px;margin-bottom:12px;font-size:11px}.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{border-bottom:1px solid #c8d0cf;border-right:0}#docs-navigation{max-height:none;position:static;overflow:visible}#docs-navigation>summary{color:#3e5c73;cursor:pointer;padding:14px 18px;font-size:13px;display:list-item}.docs-sidebar-body{padding:8px 17px 22px}.docs-search{margin-bottom:18px}.docs-search-field{min-height:44px}.docs-search-field input{font-size:16px}.docs-nav-group{margin-bottom:16px}.docs-nav-group a{padding:11px 10px}.doc-article{padding:26px 18px}.doc-heading h1{font-size:29px}.doc-heading{margin-bottom:26px;padding-bottom:22px}.doc-lead,.doc-prose{font-size:14px}.doc-prose h2{margin-top:32px;font-size:20px}.doc-prose pre{padding-left:13px;padding-right:13px;font-size:12px}.doc-prose th,.doc-prose td{padding:10px;font-size:12px}.doc-prose .doc-table-wrap table{min-width:440px}.doc-related ul{grid-template-columns:1fr;gap:17px}.doc-pagination{gap:10px}.doc-pagination a{padding:11px;font-size:12px}.docs-window>.titlebar{font-size:12px}}
