:root{--docs-text: #0f172a;--docs-heading: #070b1d;--docs-muted: #64748b;--docs-faint: #9ca3af;--docs-border: #e5eaf3;--docs-border-strong: #d7dee8;--docs-bg: #ffffff;--docs-panel: #f8fafc;--docs-blue: #1677ff;--docs-blue-soft: #eaf3ff;--docs-green: #16a36a;--docs-green-soft: #effcf6;--docs-sidebar: #f8fafc;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--docs-bg);color:var(--docs-text)}a{color:inherit;text-decoration:none}.docs-app{min-height:100vh;background:#fff}.docs-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:288px minmax(320px,1fr) 320px;align-items:center;gap:32px;height:78px;padding:0 32px;border-bottom:1px solid var(--docs-border);background:#fffffff0;backdrop-filter:blur(16px)}.sidebar-toggle{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--docs-border-strong);border-radius:12px;background:#fff;cursor:pointer;box-shadow:0 10px 24px #0f172a0d}.sidebar-toggle span{display:block;width:18px;height:2px;margin:2px 0;border-radius:999px;background:#334155}.sidebar-toggle:hover,.docs-app.is-sidebar-collapsed .sidebar-toggle{border-color:#a8caff;background:var(--docs-blue-soft)}.docs-logo{display:inline-flex;align-items:center;gap:14px;min-width:0;color:var(--docs-heading);font-size:26px;font-weight:900;letter-spacing:-.02em}.docs-logo img{width:232px;height:64px;object-fit:contain;object-position:left center}.docs-search{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;justify-self:center;width:min(560px,100%);height:48px;padding:0 14px;border:1px solid var(--docs-border-strong);border-radius:12px;background:#fff;color:var(--docs-muted);box-shadow:0 10px 28px #0f172a0a}.docs-search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.docs-search input{min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:15px}.docs-search input::placeholder{color:var(--docs-muted)}.docs-search:focus-within{border-color:#8ab8ff;box-shadow:0 0 0 4px #0969f61a}.docs-search kbd{min-width:42px;padding:4px 8px;border:1px solid var(--docs-border);border-radius:8px;background:#f9fafb;color:#4b5563;font:inherit;font-size:13px;text-align:center}.docs-search-results{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:80;overflow:hidden;border:1px solid var(--docs-border);border-radius:14px;background:#fff;box-shadow:0 24px 60px #0f172a24}.docs-search-results a,.search-empty{display:block;padding:14px 16px;border-bottom:1px solid #eef0f4}.docs-search-results a:last-child{border-bottom:0}.docs-search-results a:hover{background:var(--docs-blue-soft)}.docs-search-results strong{display:block;color:#111827;font-size:14px}.docs-search-results small,.search-empty{color:#6b7280;font-size:13px;line-height:1.55}.docs-search-results small{display:block;margin-top:4px}.docs-header-links{display:flex;align-items:center;justify-content:flex-end;gap:22px;color:#4b5563;font-size:14px;font-weight:700}.docs-header-links a:hover,.docs-header-links a.is-active{color:var(--docs-blue)}.api-button{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:var(--docs-blue);color:#fff!important;box-shadow:0 8px 18px #0969f63d}.docs-frame{display:grid;grid-template-columns:288px minmax(0,1fr) 300px;min-height:calc(100vh - 78px);transition:grid-template-columns .18s ease}.docs-app.is-sidebar-collapsed .docs-frame{grid-template-columns:0 minmax(0,1fr) 300px}.docs-left{position:sticky;top:78px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 78px);overflow:hidden;min-width:0;padding:16px;border-right:1px solid #e5eaf3;background:#f8fafc;transition:opacity .16s ease,transform .18s ease,visibility .18s ease}.docs-app.is-sidebar-collapsed .docs-left{visibility:hidden;overflow:hidden;padding-right:0;padding-left:0;border-right:0;opacity:0;transform:translate(-16px)}.nav-label{margin:0 0 18px 2px;color:#0f172a;font-size:14px;font-weight:800}.docs-nav-tree{display:grid;align-content:start;gap:20px;min-height:0;overflow-y:auto;padding:0 0 18px;scrollbar-gutter:stable}.docs-nav-tree::-webkit-scrollbar,.docs-right::-webkit-scrollbar{width:8px}.docs-nav-tree::-webkit-scrollbar-thumb,.docs-right::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cbd5e1;background-clip:content-box}.docs-nav-tree::-webkit-scrollbar-track,.docs-right::-webkit-scrollbar-track{background:transparent}.nav-section{position:relative;display:grid;gap:8px}.nav-section-title{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:30px;margin-bottom:2px;padding:0 4px;border:0;background:transparent;color:#0f172a;cursor:pointer;font:inherit;text-align:left}.nav-section-title:hover{color:#0f172a}.nav-section-title strong{min-width:0;overflow:hidden;font-size:15px;font-weight:800;letter-spacing:0;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.nav-arrow{position:relative;justify-self:center;width:16px;height:16px;color:#64748b}.nav-arrow:before{position:absolute;top:4px;left:5px;width:6px;height:6px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;content:"";transform:rotate(-45deg);transition:transform .14s ease}.nav-section-title:hover .nav-arrow,.nav-section.is-open .nav-arrow{color:#1677ff}.nav-section.is-open .nav-arrow:before{top:3px;transform:rotate(45deg)}.nav-icon{position:relative;width:16px;height:16px;color:#64748b;flex:none}.nav-icon:before{position:absolute;inset:0;content:"";background:currentColor;-webkit-mask-image:var(--nav-icon);mask-image:var(--nav-icon);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px 16px;mask-size:16px 16px}.nav-section li a:hover .nav-icon,.nav-section li a.is-active .nav-icon{color:#1677ff}.nav-icon[data-icon=doc-info]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H7a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7z'/%3E%3Cpath d='M14 2v5h5'/%3E%3Cpath d='M12 11v6'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}.nav-icon[data-icon=api-browser]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M8 15h3'/%3E%3Cpath d='M14 15h2'/%3E%3C/svg%3E")}.nav-icon[data-icon=switch]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7h10'/%3E%3Cpath d='M18 7h2'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Cpath d='M4 17h2'/%3E%3Cpath d='M10 17h10'/%3E%3Ccircle cx='8' cy='17' r='2'/%3E%3C/svg%3E")}.nav-icon[data-icon=code-link]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8 9-3 3 3 3'/%3E%3Cpath d='m16 9 3 3-3 3'/%3E%3Cpath d='M10 16h4'/%3E%3Cpath d='M10 8h4'/%3E%3C/svg%3E")}.nav-icon[data-icon=terminal]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='m8 10 3 2-3 2'/%3E%3Cpath d='M13 15h4'/%3E%3C/svg%3E")}.nav-icon[data-icon=image]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='8.5' cy='10' r='1.5'/%3E%3Cpath d='m21 16-5-5L5 19'/%3E%3Cpath d='m14 13 2-2'/%3E%3C/svg%3E")}.nav-icon[data-icon=chat]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8z'/%3E%3C/svg%3E")}.nav-icon[data-icon=key]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='m11 12 8-8'/%3E%3Cpath d='m16 4 4 4'/%3E%3Cpath d='m14 6 4 4'/%3E%3C/svg%3E")}.nav-icon[data-icon=globe]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3a13.8 13.8 0 0 1 0 18'/%3E%3Cpath d='M12 3a13.8 13.8 0 0 0 0 18'/%3E%3C/svg%3E")}.nav-icon[data-icon=tag]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6 13.6 13.7 20.5a2 2 0 0 1-2.8 0L3 12.6V4h8.6l9 9a2 2 0 0 1 0 2.6z'/%3E%3Cpath d='M7.5 7.5h.01'/%3E%3C/svg%3E")}.nav-icon[data-icon=grid]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='4' width='6' height='6' rx='1'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1'/%3E%3C/svg%3E")}.nav-icon[data-icon=help]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9a2.7 2.7 0 0 1 5.2 1c0 2-2.7 2.1-2.7 4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.nav-icon[data-icon=lifebuoy]:before{--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='m5.6 5.6 4.3 4.3'/%3E%3Cpath d='m14.1 14.1 4.3 4.3'/%3E%3Cpath d='m18.4 5.6-4.3 4.3'/%3E%3Cpath d='m9.9 14.1-4.3 4.3'/%3E%3C/svg%3E")}.nav-section ul{display:none;margin:0;padding:0;list-style:none}.nav-section.is-open ul{display:grid;gap:6px}.nav-section li a{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;height:36px;padding:0 10px;border-radius:9px;color:#0f172a;font-size:14px;font-weight:600;line-height:1.35;transition:background-color .14s ease,color .14s ease}.nav-section li a span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-section li a:hover{background:#f1f5f9;color:#1677ff}.nav-section li a.is-active{background:#eaf3ff;color:#1677ff}.nav-section .nav-section-title,.nav-section.is-active .nav-section-title,.nav-section.is-open .nav-section-title{min-height:30px;color:#0f172a;font-size:15px;font-weight:800}.nav-section .nav-section-title strong,.nav-section.is-active .nav-section-title strong,.nav-section.is-open .nav-section-title strong{font-size:15px;font-weight:800;line-height:1.4}.nav-section li a,.nav-section li a:hover,.nav-section li a.is-active{grid-template-columns:16px minmax(0,1fr);gap:9px;height:36px;padding:0 10px;font-size:14px;font-weight:600;line-height:1.35}.nav-section li a .nav-icon,.nav-section li a:hover .nav-icon,.nav-section li a.is-active .nav-icon{width:16px;height:16px}.docs-content{min-width:0;padding:36px 56px 70px}.doc-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 26px;color:#8a94a6;font-size:14px;font-weight:600}.doc-breadcrumb a:hover{color:var(--docs-blue)}.docs-article{max-width:880px}.docs-article h1{margin:0 0 22px;color:var(--docs-heading);font-size:44px;font-weight:900;letter-spacing:-.04em;line-height:1.12}.tutorial-page .markdown-content>h1:first-child{display:none}.docs-article h2{margin:38px 0 14px;padding-top:4px;color:var(--docs-heading);font-size:24px;font-weight:900;line-height:1.35;scroll-margin-top:100px}.docs-article h3{margin:26px 0 10px;color:#1f2937;font-size:18px;font-weight:850;scroll-margin-top:100px}.docs-article p,.docs-article li{color:#4b5563;font-size:15.5px;line-height:1.85}.docs-article p{margin:12px 0}.docs-article a{color:var(--docs-blue);font-weight:760}.docs-article section+section{margin-top:28px;padding-top:8px;border-top:1px solid #eef0f4}.docs-article ul,.docs-article ol{margin:12px 0;padding-left:22px}.docs-article code{padding:.16em .38em;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#0757d8;font-size:.92em;font-weight:650}.docs-article pre,.docs-article pre.astro-code{overflow:auto;margin:18px 0 26px;padding:18px 20px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff!important;color:#1e293b;box-shadow:inset 0 0 0 1px #ffffffb8}.docs-article pre code,.docs-article pre.astro-code code,.docs-article pre.astro-code span{padding:0;border:0;background:transparent!important;color:#0757d8!important;font-size:.94em;font-weight:650;line-height:1.75}.docs-article table{display:block;width:100%;margin:18px 0 26px;border:1px solid var(--docs-border);border-radius:12px;border-spacing:0;background:#fff;overflow-x:auto;overflow-y:hidden;font-size:15px}.docs-article thead,.docs-article tbody,.docs-article tr{width:100%}.docs-article th,.docs-article td{min-width:150px;padding:12px 14px;border-right:1px solid var(--docs-border);border-bottom:1px solid var(--docs-border);color:#334155;line-height:1.6;text-align:left;vertical-align:top}.docs-article th:last-child,.docs-article td:last-child{border-right:0}.docs-article tr:last-child td{border-bottom:0}.docs-article th{background:#f8fafc;color:#0f172a;font-weight:800}.docs-article td code{white-space:nowrap}.docs-article td a{color:#1677ff;font-weight:800}.docs-article img{display:block;max-width:min(100%,860px);height:auto;margin:18px auto 28px;border:1px solid var(--docs-border);border-radius:12px;box-shadow:0 14px 36px #0f172a14}.article-description{margin:-4px 0 28px!important;color:#5b6472!important;font-size:16px!important}.info-banner{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;margin:20px 0 30px;padding:16px 18px;border:1px solid #a8caff;border-radius:8px;background:#eef5ff}.info-banner span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--docs-blue);color:#fff;font-weight:900}.info-banner p{margin:0;color:#374151;font-size:15px}.split-section{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:center}.tip-card{padding:22px;border:1px solid #9fd8c0;border-radius:12px;background:var(--docs-green-soft)}.tip-icon{display:inline-flex;margin-bottom:8px;color:var(--docs-green);font-size:28px}.tip-card h3{margin:0 0 10px;color:var(--docs-green);font-size:18px}.tip-card p{margin:0 0 14px}.tip-card a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid #b7dfcd;border-radius:8px;background:#fff;color:var(--docs-green);font-size:14px;font-weight:800}.concept-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.concept-list div{padding:18px;border:1px solid var(--docs-border);border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.concept-list strong,.doc-link-grid strong{display:block;color:#111827;font-size:15px;font-weight:900}.concept-list p{margin-bottom:0}.doc-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.doc-link-grid a{display:block;min-height:118px;padding:18px;border:1px solid var(--docs-border);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);color:inherit;box-shadow:0 12px 28px #0f172a0a}.doc-link-grid a:hover{border-color:#a8caff;transform:translateY(-1px)}.doc-link-grid small{display:block;margin-top:8px;color:#6b7280;font-size:13px;line-height:1.65}.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.scenario-grid div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.scenario-icon{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d9e6ff;border-radius:8px;background:#eef5ff;color:var(--docs-blue);font-weight:900}.scenario-grid strong{color:#1f2937;font-size:14px}.scenario-grid small{color:#6b7280;font-size:12px}.start-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:18px}.start-steps a{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;color:inherit}.start-steps a:not(:last-child):after{position:absolute;top:14px;right:-14px;color:#9ca3af;content:"›";font-size:24px}.start-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--docs-blue);color:#fff;font-size:14px;font-weight:900}.start-steps strong{color:#1f2937;font-size:14px}.start-steps small{color:#6b7280;font-size:12px;line-height:1.5}.docs-right{position:sticky;top:78px;height:calc(100vh - 78px);overflow-y:auto;min-height:0;padding:42px 28px 56px;border-left:1px solid var(--docs-border);background:#fff;scrollbar-gutter:stable}.docs-right h2{margin:0 0 18px;color:#111827;font-size:16px;font-weight:900}.docs-right nav{display:grid;gap:10px;border-left:2px solid #eef0f4}.docs-right a{display:block;margin-left:-2px;padding:5px 0 5px 18px;border-left:2px solid transparent;color:#5b6472;font-size:14px;line-height:1.4}.docs-right a:hover,.docs-right a.is-active{border-left-color:var(--docs-blue);color:#1f2937;font-weight:800}.docs-right .toc-depth-3{padding-left:30px;font-size:13px}@media(max-width:1240px){.docs-header{grid-template-columns:240px minmax(260px,1fr)}.docs-header-links{display:none}.docs-frame{grid-template-columns:286px minmax(0,1fr)}.docs-right{display:none}}@media(max-width:860px){.docs-header{grid-template-columns:1fr;height:auto;padding:14px 16px}.docs-logo img{width:190px}.docs-search{display:none}.docs-frame{grid-template-columns:1fr}.docs-left{position:static;height:auto;border-right:0;border-bottom:1px solid var(--docs-border)}.docs-app.is-sidebar-collapsed .docs-left{display:none}.help-card{position:static;margin-top:22px}.docs-content{padding:28px 20px 52px}.split-section,.concept-list,.doc-link-grid,.scenario-grid,.start-steps{grid-template-columns:1fr}.start-steps a:after{display:none}}
