@charset "UTF-8";
:root{font-family:Inter,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;color:#17344f;background:#fff;--ink:#17344f;--muted:#60778a;--blue:#1764b4;--line:#dce6ef;--light:#f5f8fc;scroll-padding-top:100px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:0}a{color:#1764b4;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input{font:inherit}button{cursor:pointer}a,button,input{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #d77728}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{line-height:1.5}::selection{background:#cde5ff}.skip-link{position:fixed;top:-100px;left:16px;padding:12px 20px;background:white;border:1px solid #1764b4;z-index:1000}.skip-link:focus{top:10px}.docs-header{height:80px;padding:0 40px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97)}.docs-brand{display:flex;align-items:center;gap:22px;color:var(--ink);flex-shrink:0}.docs-brand img{width:128px;height:auto}.docs-brand span{border-left:1px solid #d2dfeb;padding-left:22px;font-size:14px;color:#58748a}.docs-brand:hover{text-decoration:none}.docs-topnav{display:flex;align-items:center;gap:27px;font-size:14px}.docs-topnav>a{color:#506a7f}.docs-topnav .nav-current{color:#145faa;font-weight:600}.docs-topnav .support-link{border:1px solid #c9d8e6;border-radius:5px;padding:10px 16px}.docs-menu-button{display:none;background:#f0f6fc;border:1px solid #ccddeb;border-radius:5px;color:#1c5481;padding:9px 12px;font-size:14px}.docs-layout{display:grid;grid-template-columns:220px minmax(0,880px) minmax(180px,240px);max-width:1560px;margin:0 auto;min-height:calc(100vh - 180px)}.docs-sidebar{position:sticky;top:80px;height:calc(100vh - 80px);overflow-y:auto;border-right:1px solid var(--line);padding:28px 20px 35px;font-size:14px;scrollbar-width:thin;background:#fafcfe}.sidebar-search{display:flex;justify-content:space-between;gap:6px;padding:11px 10px;border:1px solid #d4e1eb;border-radius:5px;background:white;font-size:13px;color:#5a748a;margin-bottom:28px}.sidebar-search span{font-size:21px;line-height:16px}.sidebar-group{margin:0 0 23px}.sidebar-group>p{font-size:12px;letter-spacing:.04em;font-weight:600;color:#798b9b;margin:0 12px 8px}.sidebar-group ul{list-style:none;padding:0;margin:0}.sidebar-group a{display:block;padding:8px 12px;margin:2px 0;border-radius:4px;color:#3e5c74;line-height:1.5}.sidebar-group a:hover{background:#eaf2fa;text-decoration:none}.sidebar-group a.active{background:#e5f0fb;color:#145eaa;font-weight:600}.sidebar-help{border-top:1px solid var(--line);margin:28px 10px 0;padding-top:20px;color:#6b8195;font-size:12px;line-height:1.7}.sidebar-help a{display:block;margin-top:8px;overflow-wrap:anywhere}.docs-main{min-width:0;padding:45px 52px 90px}.doc-heading{margin-bottom:27px}.breadcrumb{color:#708598;font-size:13px;line-height:1.7;margin:0 0 29px}.breadcrumb span{padding:0 10px;color:#9aacbb}.breadcrumb a{color:#5f7a91}.product-label{display:flex;align-items:center;gap:12px;font-size:12px;color:#7490a7;margin:0 0 12px;flex-wrap:wrap}.product-label>span:first-child{font:600 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;background:#eaf3fc;color:#21669e;padding:4px 9px;border-radius:3px}.doc-heading h1,.catalog-heading h1{font-size:36px;letter-spacing:-.6px;line-height:1.35;margin:10px 0 16px;font-weight:650}.doc-description{font-size:17px;line-height:1.85;color:#59738a;margin:0;max-width:720px}.market-notice,.catalog-market-note{background:#fff9ed;border:1px solid #eddabb;border-left:3px solid #c88729;padding:21px 23px;border-radius:4px;color:#644c2d;margin:26px 0}.notice-label{display:block;font-size:12px;color:#907249;margin-bottom:8px}.market-notice>strong,.catalog-market-note>strong{font-size:16px;line-height:1.6;color:#755020}.market-notice p,.catalog-market-note p{font-size:14px;line-height:1.9;margin:10px 0 12px;color:#7b684d}.market-notice a,.catalog-market-note a{font-size:14px;color:#875823;text-decoration:underline;text-underline-offset:4px}.implementation-note{border:1px solid #dbe6f0;background:#f7fafe;border-radius:4px;padding:18px 21px;margin:23px 0}.implementation-note strong{font-size:14px;color:#356387}.implementation-note p{font-size:14px;line-height:1.85;margin:8px 0 0;color:#61798d}.source-meta{font-size:12px;color:#8a9aa8;border-bottom:1px solid var(--line);padding:8px 0 23px;margin-bottom:30px;line-height:1.8}.doc-prose{font-size:16px;line-height:1.9;overflow-wrap:anywhere;min-width:0}.doc-prose>div{min-width:0}.doc-prose h2{font-size:26px;font-weight:620;letter-spacing:-.3px;margin:54px 0 23px;padding-top:16px;border-top:1px solid var(--line);scroll-margin-top:110px}.doc-prose h3{font-size:20px;font-weight:600;margin:33px 0 18px;scroll-margin-top:105px}.doc-prose h4{font-size:17px;margin:32px 0 16px;scroll-margin-top:105px}.doc-prose .source-title{font-size:16px;border:0;padding:0;margin:0 0 22px;color:#6b8193}.doc-prose p{margin:15px 0}.doc-prose ul,.doc-prose ol{padding-left:25px;margin:14px 0 22px}.doc-prose li{margin:7px 0}.doc-prose li p{margin:6px 0}.doc-prose strong{font-weight:600}.doc-prose a{overflow-wrap:anywhere}.doc-prose hr{border:0;border-top:1px solid #e4edf4;margin:35px 0}.doc-prose code{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;background:#edf3f9;border-radius:3px;padding:2px 5px;color:#2a587e;font-size:.85em;overflow-wrap:anywhere}.doc-prose pre{position:relative;background:#102b43;color:#deebf6;border:1px solid #14344f;border-radius:6px;padding:24px;margin:22px 0;overflow-x:auto;max-width:100%;font-size:14px;line-height:1.75;tab-size:4;scrollbar-color:#547592 #16364f}.doc-prose pre code{color:inherit;background:none;border-radius:0;padding:0;white-space:pre;overflow-wrap:normal;font-size:14px}.code-container{position:relative;max-width:100%;min-width:0}.code-container pre{padding-top:42px}.copy-code{position:absolute;top:8px;right:9px;z-index:2;background:#244760;color:#dce9f4;border:1px solid #416278;border-radius:4px;font-size:12px;padding:4px 9px}.copy-code:hover{background:#345a75}.doc-prose blockquote{border-left:3px solid #bdd5e9;margin:22px 0;padding:0 0 0 19px;color:#4e6e88}.doc-prose blockquote pre{margin:10px 0}.table-scroll{width:100%;max-width:100%;overflow-x:auto;margin:22px 0 28px;border:1px solid #d6e2ed;border-radius:5px;scrollbar-color:#b2c7d8 #f4f8fc}.doc-prose table{border-collapse:collapse;border-spacing:0;width:100%;min-width:540px;font-size:14px;line-height:1.8;background:white;table-layout:auto}.doc-prose td,.doc-prose th{padding:13px 15px;text-align:left;border-bottom:1px solid #e1eaf1;vertical-align:top;min-width:70px;max-width:450px;overflow-wrap:anywhere}.doc-prose th{background:#edf4fa;color:#3b607d;font-weight:600;white-space:normal}.doc-prose td:first-child{color:#255477}.doc-prose tr:last-child td{border-bottom:0}.doc-prose tbody tr:nth-child(even){background:#fbfdff}.doc-prose td p{margin:0 0 8px}.doc-prose td p:last-child{margin-bottom:0}.doc-prose td ul,.doc-prose td ol{margin:0;padding-left:18px}.doc-prose td li{margin:4px 0}.doc-prose td code{font-size:12px}.doc-prose img{display:block;margin:14px 0}.source-warning{display:block;border-left:3px solid #bb7723;padding:10px 13px;background:#fff8e9;color:#80521b;line-height:1.8;font-size:14px}.heading-scope{display:block;font-size:13px;font-weight:400;color:#8d6c36;margin-top:8px}.auth-scope-note{border:1px solid #e8d7bb;background:#fffaef;border-radius:5px;padding:19px 22px;color:#71572f;font-size:14px;margin:15px 0 26px}.auth-scope-note p{margin:8px 0 10px}.docs-toc{position:sticky;top:80px;height:calc(100vh - 80px);overflow-y:auto;padding:43px 20px 32px 4px;font-size:12px;scrollbar-width:thin;line-height:1.7}.docs-toc>p{font-weight:600;color:#57768d;margin:0 0 15px}.docs-toc ul{list-style:none;padding:0;margin:0;border-left:1px solid var(--line)}.docs-toc a{display:block;color:#758b9d;padding:6px 12px;border-left:2px solid transparent;overflow-wrap:anywhere}.docs-toc .toc-top{padding:4px 0 12px}.docs-toc li.toc-depth-3 a{padding-left:22px;font-size:12px}.docs-toc li.toc-depth-4 a{padding-left:28px;font-size:12px}.docs-toc a:hover{color:#175d9c}.docs-toc a.active{color:#1c63a1;border-left-color:#3380bc;background:#f2f7fc}.end-note{margin-top:55px;border-top:1px solid var(--line);padding-top:26px;font-size:14px;color:#6a8092;line-height:1.9}.end-note strong{color:#335c7b}.end-note a{margin-right:24px}.docs-footer{border-top:1px solid var(--line);padding:26px 40px;font-size:12px;color:#8295a5;display:flex;align-items:center;gap:28px;background:#fafcfe}.docs-footer span{margin-right:auto}.docs-footer a{color:#657f94}.copy-status{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#173e5c;border-radius:6px;color:white;padding:10px 18px;font-size:14px;z-index:100;opacity:0;pointer-events:none;transition:opacity .15s}.copy-status.visible{opacity:1}.catalog-layout{grid-template-columns:220px minmax(0,1fr)}.catalog-main{padding:46px 60px 70px;max-width:1210px;min-width:0}.catalog-heading p:last-child{color:#617b90;line-height:1.8;margin-top:14px}.catalog-heading .breadcrumb{margin-bottom:15px}.docs-search-area{margin:30px 0 25px;scroll-margin-top:95px}.docs-search-area>label{font-size:13px;color:#54738b;display:block;margin-bottom:9px}.search-field{border:1px solid #c4d7e6;border-radius:6px;display:flex;align-items:center;gap:10px;padding:0 15px;background:#fff;max-width:780px;box-shadow:0 3px 12px #28507505}.search-field>span{font-size:26px;color:#69889f;line-height:1}.search-field input{background:none;border:0;outline:0;width:100%;min-width:0;height:52px;color:#244e70;font-size:15px;padding:0 4px}.search-field input::placeholder{color:#8da1b1}.search-field:focus-within{outline:2px solid #5f96c2;outline-offset:2px}.search-field kbd{font-size:12px;color:#8195a5;background:#f4f8fb;border:1px solid #d8e4ed;padding:3px 7px;border-radius:4px}.docs-search-area>p{font-size:12px;color:#7d93a6;line-height:1.75;margin:9px 0}.catalog-market-note{margin:26px 0 40px;max-width:1000px}.catalog-section{margin:0 0 39px}.catalog-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:15px;flex-wrap:wrap}.catalog-section h2{font-size:20px;font-weight:600;margin:0}.catalog-section-title>p{font-size:13px;color:#869baa;margin:0}.doc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.doc-card{display:flex;flex-direction:column;border:1px solid #d7e4ef;border-radius:6px;padding:22px;background:#fff;transition:border-color .2s,background .2s;scroll-margin-top:100px;color:var(--ink)}.doc-card:hover{border-color:#8bb5d6;background:#f8fbff;text-decoration:none}.doc-card:target{outline:2px solid #7caad0;outline-offset:3px}.card-api{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#5a87a9;margin-bottom:10px}.doc-card h3{font-size:18px;font-weight:600;margin:0 0 12px}.doc-card>p{font-size:14px;line-height:1.85;color:#6e8497;margin:0 0 21px}.read-label{font-size:13px;color:#286fa6;margin-top:auto}.catalog-section:first-child .doc-card-grid{grid-template-columns:1fr}.catalog-section:first-child .doc-card{background:#edf5fd;border-color:#cadfec;padding:27px 30px}.catalog-section:first-child .doc-card h3{font-size:24px}.catalog-section:first-child .doc-card p{max-width:760px;margin-bottom:15px}.docs-getting-started{margin-top:47px;border-top:1px solid var(--line);padding-top:30px}.docs-getting-started h2{font-size:22px;font-weight:600;margin:0 0 22px}.docs-getting-started ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-left:19px}.docs-getting-started li{padding-left:7px;color:#416581}.docs-getting-started strong{font-size:15px}.docs-getting-started li p{font-size:14px;color:#778c9e;line-height:1.85}.support-note{font-size:14px;color:#798f9f;margin-top:32px}#search-results{margin-top:24px;border-top:1px solid var(--line)}.search-result{display:block;padding:20px 5px;border-bottom:1px solid var(--line);color:#58758c}.search-result:hover{text-decoration:none;background:#f6fafe}.search-result>span{font-size:12px;color:#7896ac}.search-result h3{font-size:17px;color:#255b83;margin:6px 0}.search-result p{font-size:14px;line-height:1.85;margin:5px 0;color:#6a8195}.search-result mark{background:#ffedb8;color:#654822;padding:1px 2px}.search-empty{padding:28px 5px;font-size:14px;line-height:1.9;color:#6d8799}.auth-steps{padding-left:24px}.auth-steps>li{margin:18px 0}.auth-card{border:1px solid #d9e5ee;border-radius:6px;padding:22px 25px;margin:22px 0}.auth-card h3{margin:0 0 12px}.auth-card p{font-size:15px;margin:10px 0}.auth-card ul{font-size:14px;margin:14px 0 0}.auth-card li{margin:7px 0}.auth-card .source-links{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:15px;font-size:14px}.auth-card .platform-note{font-size:13px;color:#8094a4}.noscript-note{margin:20px 0;font-size:14px;color:#647e92}
@media(min-width:1561px){.docs-layout{grid-template-columns:230px minmax(0,1020px) 250px}.catalog-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:1250px){.docs-header{padding:0 25px}.docs-layout{grid-template-columns:200px minmax(0,1fr) 185px}.docs-sidebar{padding:27px 14px}.docs-main{padding:38px 32px 70px}.docs-toc{padding-right:12px}.catalog-layout{grid-template-columns:200px minmax(0,1fr)}.catalog-main{padding:38px 35px 60px}.doc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-topnav{gap:20px}}
@media(max-width:1020px){.docs-layout{grid-template-columns:200px minmax(0,1fr)}.docs-toc{display:none}.docs-topnav{gap:17px}.docs-topnav>a:nth-child(2),.docs-topnav>a:nth-child(3){display:none}.catalog-section-title{gap:9px}.catalog-section-title>p{width:100%}.doc-heading h1,.catalog-heading h1{font-size:32px}}
@media(max-width:760px){:root{scroll-padding-top:84px}.docs-header{height:68px;padding:0 18px;gap:10px}.docs-brand{gap:12px}.docs-brand img{width:102px}.docs-brand span{font-size:12px;padding-left:12px}.docs-topnav{display:none}.docs-menu-button{display:block;flex-shrink:0}.docs-layout,.catalog-layout{display:block}.docs-sidebar{display:none;position:fixed;left:0;top:68px;width:270px;height:calc(100dvh - 68px);z-index:35;padding:25px 18px;box-shadow:12px 0 25px #17344f18}.docs-sidebar.is-open{display:block}.docs-main{padding:26px 20px 55px}.doc-heading h1,.catalog-heading h1{font-size:29px}.doc-description{font-size:16px}.breadcrumb{font-size:12px;margin-bottom:22px}.market-notice,.catalog-market-note{padding:18px;margin:22px 0}.market-notice>strong,.catalog-market-note>strong{font-size:15px}.market-notice p,.catalog-market-note p{font-size:14px}.implementation-note{padding:17px 18px}.doc-prose{font-size:16px;line-height:1.85}.doc-prose h2{font-size:23px;margin-top:42px}.doc-prose h3{font-size:19px}.doc-prose h4{font-size:16px}.doc-prose pre{padding:20px 16px}.code-container pre{padding-top:40px}.doc-prose pre code{font-size:13px}.doc-prose blockquote{padding-left:12px;margin-left:0}.doc-prose td,.doc-prose th{padding:11px 12px}.doc-prose table{min-width:530px;font-size:13px}.doc-prose td:first-child{min-width:130px}.source-meta{font-size:12px}.docs-footer{padding:22px 20px;gap:15px;flex-wrap:wrap;font-size:12px}.docs-footer span{width:100%;margin:0}.catalog-main{padding:27px 20px 55px}.catalog-heading .breadcrumb{margin-bottom:12px}.catalog-heading p:last-child{font-size:15px}.search-field{padding:0 12px}.search-field input{font-size:14px;height:49px}.search-field kbd{display:none}.doc-card-grid{grid-template-columns:1fr}.doc-card{padding:21px}.catalog-section:first-child .doc-card{padding:23px}.catalog-section-title>p{font-size:12px}.docs-getting-started ol{display:block}.docs-getting-started li{margin:20px 0}.auth-card{padding:19px 17px}.auth-card .source-links{display:block}.auth-card .source-links a{display:block;margin:8px 0}.end-note{margin-top:42px}.doc-prose h2,.doc-prose h3,.doc-prose h4,.doc-card{scroll-margin-top:87px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.docs-header,.docs-sidebar,.docs-toc,.copy-code,.docs-footer,.docs-menu-button,.skip-link{display:none!important}.docs-layout{display:block}.docs-main,.catalog-main{padding:0}.doc-prose pre{white-space:pre-wrap;background:#f2f5f8;color:#17344f;border-color:#ddd;overflow:visible}.doc-prose pre code{white-space:pre-wrap;overflow-wrap:anywhere}.table-scroll{overflow:visible}.doc-prose table{min-width:0;font-size:10px}.market-notice,.implementation-note{break-inside:avoid}.doc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
