@font-face{font-family:AlibabaPuHuiTi;font-weight:400;src:url(/assets/AlibabaPuHuiTi-3-55-Regular-BzU-3NET.woff2) format("woff2");font-display:swap}@font-face{font-family:AlibabaPuHuiTi;font-weight:500;src:url(/assets/AlibabaPuHuiTi-3-65-Medium-DQU-DIIV.woff2) format("woff2");font-display:swap}@font-face{font-family:AlibabaPuHuiTi;font-weight:600;src:url(/assets/AlibabaPuHuiTi-3-75-SemiBold-CO0oeG9q.woff2) format("woff2");font-display:swap}@font-face{font-family:AlibabaPuHuiTi;font-weight:700;src:url(/assets/AlibabaPuHuiTi-3-85-Bold-BDmIoIwI.woff2) format("woff2");font-display:swap}@media(max-width:640px){.public-content{padding:"2rem 1rem"!important}}body{text-autospace:normal;min-height:100vh;margin:0;color:var(--color-text);line-height:1.6;font-family:var(--spectrum-font-family);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow:hidden;-webkit-user-select:none;user-select:none}#root{width:100dvw;height:100dvh}sp-theme[system=express]{--spectrum-accent-color-100: var(--spectrum-magenta-100);--spectrum-accent-color-200: var(--spectrum-magenta-200);--spectrum-accent-color-300: var(--spectrum-magenta-300);--spectrum-accent-color-400: var(--spectrum-magenta-400);--spectrum-accent-color-500: var(--spectrum-magenta-500);--spectrum-accent-color-600: var(--spectrum-magenta-600);--spectrum-accent-color-700: var(--spectrum-magenta-700);--spectrum-accent-color-800: var(--spectrum-magenta-800);--spectrum-accent-color-900: var(--spectrum-magenta-900);--spectrum-accent-color-1000: var(--spectrum-magenta-1000);--spectrum-accent-color-1100: var(--spectrum-magenta-1100);--spectrum-accent-color-1200: var(--spectrum-magenta-1200);--spectrum-accent-color-1300: var(--spectrum-magenta-1300);--spectrum-accent-color-1400: var(--spectrum-magenta-1400)}sp-theme{--spectrum-sans-serif-font-family: "AlibabaPuHuiTi", sans-serif;--spectrum-sans-font-family-stack: "AlibabaPuHuiTi", var(--spectrum-sans-serif-font-family), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spectrum-font-family: var(--spectrum-sans-font-family-stack)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:20px;border:transparent}.drag-region{-webkit-app-region:drag}.no-drag{-webkit-app-region:no-drag}[slot=icon],sp-menu-item>span[slot=icon]>svg{display:flex;align-items:center}.markdown-content{font-size:1rem;line-height:1.6;color:var(--spectrum-gray-700)}.markdown-content p{margin-bottom:1rem}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.3;color:var(--spectrum-gray-900)}.markdown-content h1{margin-bottom:2rem!important}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-permalink{margin-left:8px;color:var(--spectrum-gray-400);opacity:0;transition:opacity .15s;position:relative;top:-6px}.markdown-content h2:hover .markdown-permalink,.markdown-content h3:hover .markdown-permalink{opacity:1}.markdown-permalink:hover{color:var(--spectrum-gray-700)}.markdown-content a{color:var(--spectrum-blue-900);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content ul,.markdown-content ol{margin-top:1rem;margin-bottom:1rem;padding-left:2rem}.markdown-content li{margin-bottom:.5rem}.markdown-content code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.85em;padding:.2em .4em;border-radius:4px;background-color:var(--spectrum-gray-200);color:var(--spectrum-gray-900)}.markdown-content pre{margin-top:1rem;margin-bottom:1rem;padding:1rem;border-radius:8px;background-color:var(--spectrum-gray-200);overflow-x:auto}.markdown-content pre code{padding:0;background-color:transparent;color:inherit;font-size:.85em}.markdown-content blockquote{margin:1rem 0;padding-left:1rem;border-left:4px solid var(--spectrum-gray-400);color:var(--spectrum-gray-700)}.markdown-content table{border-collapse:separate;border-spacing:0;width:100%;margin:1rem 0;border:1px solid var(--spectrum-gray-300);border-radius:8px;overflow:hidden}.markdown-content th,.markdown-content td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--spectrum-gray-300);border-right:1px solid var(--spectrum-gray-300)}.markdown-content tr:last-child td{border-bottom:none}.markdown-content th:last-child,.markdown-content td:last-child{border-right:none}.markdown-content th{background-color:var(--spectrum-gray-100);font-weight:600}.markdown-content tr:nth-child(2n){background-color:var(--spectrum-gray-50)}.markdown-content img{max-width:100%;height:auto;border-radius:8px}.markdown-content .external-link-icon{margin-left:2px;opacity:.6;position:relative;top:2px}.markdown-content a:has(.external-link-icon){display:inline-flex;align-items:baseline}.markdown-content .tip{display:flex;gap:10px;padding:16px;margin:1rem 0;background:var(--spectrum-blue-700);border-radius:8px;color:#fff}.markdown-content .tip a{color:#fff;text-decoration:underline}.markdown-content .tip .external-link-icon{color:#fff}.markdown-content .tip>svg{flex-shrink:0;margin-top:4px}.markdown-content .next-step{display:inline-flex;align-items:center;gap:6px;margin-top:2rem;padding:10px 20px;background:var(--spectrum-blue-700);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:15px;transition:background .15s}.markdown-content .next-step>svg{transition:transform .15s}.markdown-content .next-step:hover{background:var(--spectrum-blue-900);text-decoration:none}.markdown-content .next-step:hover>svg{transform:translate(3px)}.markdown-content.condense{font-size:.9rem}.markdown-toc-layout{display:flex;gap:2rem}.markdown-toc-nav{width:220px;flex-shrink:0;font-size:14px}.markdown-toc-title{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;color:var(--spectrum-gray-500)}.markdown-toc-chevron{display:none}.markdown-toc-link{display:block;padding:4px 8px;margin:0 -8px;border-radius:6px;color:var(--spectrum-gray-600);text-decoration:none;transition:background .15s,color .15s}.markdown-toc-link:hover{background:var(--spectrum-gray-200);color:var(--spectrum-gray-900)}.markdown-toc-link.active{color:var(--spectrum-gray-900);font-weight:600}.markdown-toc-section{font-weight:600;color:var(--spectrum-gray-800);padding:8px 0 2px;font-size:13px;text-transform:uppercase}.markdown-toc-separator{border:none;border-top:1px solid var(--spectrum-gray-300);margin:8px 0}.markdown-outline{width:200px;flex-shrink:0;font-size:13px}.markdown-outline-title{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;color:var(--spectrum-gray-500)}.markdown-outline-link{display:block;color:var(--spectrum-gray-500);text-decoration:none;padding:3px 0 3px 10px;position:relative;transition:color .15s}.markdown-outline-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;border-radius:1px;background:transparent;transition:background .15s}.markdown-outline-link.indent{padding-left:20px}.markdown-outline-link.active{color:var(--spectrum-gray-900)}.markdown-outline-link.active:before{background:var(--spectrum-blue-800)}.markdown-outline-link:hover{color:var(--spectrum-gray-800);text-decoration:none}@media(max-width:768px){.markdown-toc-layout{flex-direction:column;gap:0}.markdown-toc-nav{width:100%;margin-bottom:1.5rem}.markdown-toc-nav>div{position:static!important}.markdown-toc-title{cursor:pointer;display:flex;align-items:center;gap:4px;margin-top:0;margin-bottom:0;padding:8px 0}.markdown-toc-chevron{display:inline-block;transition:transform .2s}.markdown-toc-chevron.open{transform:rotate(180deg)}.markdown-toc-items{display:none}.markdown-toc-items.open{display:block;margin-bottom:8px}.public-content{padding:1.5rem 1rem!important}.markdown-outline{display:none}}.markdown-content.condense p{margin-bottom:.5rem}.markdown-content.condense p:last-child{margin-bottom:0}.markdown-content.condense h1,.markdown-content.condense h2,.markdown-content.condense h3,.markdown-content.condense h4,.markdown-content.condense h5,.markdown-content.condense h6{margin-top:1rem;margin-bottom:.5rem;font-weight:600;line-height:1.25}.markdown-content.condense h1:first-child,.markdown-content.condense h2:first-child,.markdown-content.condense h3:first-child,.markdown-content.condense h4:first-child,.markdown-content.condense h5:first-child,.markdown-content.condense h6:first-child{margin-top:0}.markdown-content.condense a{color:var(--spectrum-blue-900);text-decoration:none}.markdown-content.condense a:hover{text-decoration:underline}.markdown-content.condense ul,.markdown-content.condense ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem}.markdown-content.condense li{margin-bottom:.25rem}.markdown-content.condense code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.85em;padding:.2em .4em;border-radius:4px;background-color:var(--spectrum-gray-200);color:var(--spectrum-gray-900)}.markdown-content.condense pre{margin-top:.5rem;margin-bottom:.5rem;padding:.8rem;border-radius:4px;background-color:var(--spectrum-gray-200);overflow-x:auto}.markdown-content.condense pre code{padding:0;background-color:transparent;color:inherit;font-size:.85em}.markdown-content.condense blockquote{margin:.5rem 0;padding-left:1rem;border-left:4px solid var(--spectrum-gray-300);color:var(--spectrum-gray-700)}.markdown-content.condense table{border-collapse:separate;border-spacing:0;width:100%;margin:.5rem 0;border:1px solid var(--spectrum-gray-300);border-radius:.75rem;overflow:hidden}.markdown-content.condense th,.markdown-content.condense td{padding:.5rem;text-align:left;border-bottom:1px solid var(--spectrum-gray-300);border-right:1px solid var(--spectrum-gray-300)}.markdown-content.condense tr:last-child td{border-bottom:none}.markdown-content.condense th:last-child,.markdown-content.condense td:last-child{border-right:none}.markdown-content.condense th{background-color:var(--spectrum-gray-100);font-weight:600}.markdown-content.condense tr:nth-child(2n){background-color:var(--spectrum-gray-50)}
