:root{color-scheme:dark;--docs-bg:#111015;--docs-panel:#19171f;--docs-border:#302b3a;--docs-text:#ece8f2;--docs-muted:#aaa0b6;--docs-accent:#bba0f2;--docs-header:72px;font-family:Inter,"Segoe UI","Microsoft YaHei",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:100px;scroll-behavior:smooth}body{margin:0;background:var(--docs-bg);color:var(--docs-text);font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}button:focus-visible,a:focus-visible,summary:focus-visible,pre:focus-visible{outline:2px solid #bba0f2;outline-offset:4px}[hidden]{display:none!important}::selection{background:#755aa4;color:#fff}.docs-symbols{position:absolute;width:0;height:0;overflow:hidden}.docs-skip{position:fixed;top:10px;left:16px;z-index:30;background:#e9dcff;color:#21152e;padding:13px 20px;border-radius:9px;transform:translateY(-150%)}.docs-skip:focus{transform:translateY(0)}
.docs-topbar{height:var(--docs-header);position:sticky;top:0;z-index:10;background:#131118e8;border-bottom:1px solid #302a38;backdrop-filter:blur(18px)}.docs-topbar-inner{max-width:1440px;height:100%;padding:0 40px;margin:auto;display:flex;align-items:center;gap:24px}.docs-brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:500;letter-spacing:-.05em;white-space:nowrap}.docs-brand img{width:34px;height:31px}.docs-brand strong{font-weight:650}.docs-topbar-divider{height:20px;width:1px;background:#3b3345}.docs-topbar-label{font-size:12px;color:#a89cb9}.docs-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:12px}.docs-home-link{color:#aaa1b6}.docs-home-link:hover{color:#eee}.docs-console-link{display:flex;align-items:center;gap:15px;background:#302539;border:1px solid #59416d;border-radius:9px;padding:10px 14px;color:#dfc9fb}.docs-console-link:hover{background:#40314e;border-color:#816197}.docs-console-link svg{width:16px;height:16px}
.docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:1320px;margin:auto;min-height:calc(100svh - var(--docs-header));padding:0 32px}.docs-sidebar{border-right:1px solid #2a2531;padding:38px 25px 40px 0}.docs-sidebar-sticky{position:sticky;top:108px;max-height:calc(100dvh - 135px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4c3c5c transparent;padding:0 4px}.docs-sidebar-heading{display:flex;align-items:center;gap:10px;color:#d9cfe5;font-size:13px;font-weight:550;margin:1px 10px 31px}.docs-sidebar-heading svg{width:18px;height:18px;color:#b297ce}.docs-nav-caption{font-size:10px;letter-spacing:.05em;color:#80748f;margin:0 10px 13px}.docs-tool-nav{display:grid;gap:7px}.docs-tool-link{display:flex;align-items:center;gap:12px;padding:12px 11px;border:1px solid transparent;border-radius:10px;font-size:12px;color:#aaa1b7;min-width:0}.docs-tool-link>img{width:21px;height:21px;object-fit:contain;opacity:.72}.docs-tool-link>span{flex:1}.docs-tool-link>svg{width:14px;height:14px;opacity:0;color:#b69ad5}.docs-tool-link:hover{background:#1d1924;color:#e7d9f5}.docs-tool-link[aria-current=page]{background:linear-gradient(110deg,#2c2238,#211a2b);border-color:#4b355f;color:#e7d6fa}.docs-tool-link[aria-current=page]>img{opacity:1}.docs-tool-link[aria-current=page]>svg{opacity:1}.docs-on-this-page{margin-top:37px;display:grid;gap:4px}.docs-on-this-page>.docs-nav-caption{margin-bottom:8px}.docs-on-this-page>a{font-size:11px;line-height:1.7;padding:7px 10px;color:#978aa6;border-left:1px solid #393040;margin-left:10px}.docs-on-this-page>a:hover{color:#dfc8f7;border-color:#ac8ad4}.docs-sidebar-help{margin:37px 3px 0;border:1px solid #39303f;border-radius:13px;background:linear-gradient(140deg,#25202d80,#19161e);padding:18px 15px}.docs-help-icon{width:27px;height:27px;display:grid;place-items:center;background:#ad84dd14;color:#ba98dd;border-radius:8px;font-size:18px;margin-bottom:15px}.docs-sidebar-help>strong{font-weight:500;font-size:11px;color:#cfc0dd}.docs-sidebar-help>p{font-size:10px;line-height:1.9;color:#8d7f9b;margin:9px 0 14px}.docs-sidebar-help>a{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#bda1da}.docs-sidebar-help>a svg{width:14px;height:14px}.docs-sidebar-signature{display:block;margin:24px 10px 0;font-size:7px;letter-spacing:.1em;color:#61556d}
.docs-main{padding:42px 0 0 58px;max-width:940px;min-width:0;outline:none}.docs-breadcrumb{display:flex;align-items:center;gap:9px;font-size:10px;color:#82768f;margin-bottom:28px}.docs-breadcrumb svg{width:12px;height:12px;color:#594c67}.docs-breadcrumb span:last-child{color:#b8a8c8}.docs-title-row{display:flex;gap:18px;align-items:center}.docs-title-icon{width:59px;height:59px;display:grid;place-items:center;border:1px solid #45364f;background:#251e2e;border-radius:16px;flex:none;box-shadow:0 9px 24px #0002}.docs-title-icon img{width:31px;height:31px;object-fit:contain}.docs-eyebrow{font-size:9px;color:#a48bbf;letter-spacing:.15em;margin:0 0 7px}.docs-page-heading h1{font-size:32px;line-height:1.3;letter-spacing:-.035em;font-weight:550;margin:0;outline:none}.docs-description{font-size:13px;line-height:1.9;color:#a69ab3;max-width:700px;margin:20px 0 27px;white-space:pre-line}.docs-configurator{display:flex;gap:24px;padding:21px 23px;background:#1c1822;border:1px solid #3a2f45;border-radius:15px;box-shadow:0 8px 25px #0001}.docs-configurator fieldset{padding:0;border:0;margin:0;flex:1;min-width:0}.docs-configurator legend{font-size:10px;color:#9885ad;margin-bottom:10px}.docs-method-picker{border-left:1px solid #3b2e47!important;padding-left:24px!important}.docs-choice-group{display:flex;gap:4px;padding:4px;background:#100e15;border:1px solid #2d2435;border-radius:9px}.docs-choice-group label{position:relative;flex:1;min-width:0;cursor:pointer}.docs-choice-group input{position:absolute;left:50%;top:50%;width:1px;height:1px;margin:0;opacity:0}.docs-choice-group label>span{display:flex;align-items:center;justify-content:center;padding:9px 10px;border-radius:6px;color:#91829f;font-size:11px;white-space:nowrap;min-height:35px;border:1px solid transparent;transition:background .15s,color .15s}.docs-choice-group label:hover>span{color:#d6c0ea;background:#2b2036}.docs-choice-group input:checked+span{color:#e6d3fa;background:#392a48;border-color:#5b3e73;box-shadow:0 2px 7px #0003}.docs-choice-group input:focus-visible+span{outline:2px solid #c1a1e5;outline-offset:2px}.docs-context{display:flex;gap:10px;align-items:flex-start;padding:16px 5px 0}.docs-context-dot{width:5px;height:5px;border-radius:50%;background:#aa88ce;flex:none;margin-top:8px}.docs-context p{font-size:11px;color:#a596b4;line-height:1.9;margin:0;white-space:pre-line}.docs-notice{display:flex;align-items:flex-start;gap:11px;margin-top:17px;padding:15px 17px;background:#39283d33;border:1px solid #5d3c654d;border-radius:11px}.docs-notice svg{width:16px;height:16px;color:#c39bd4;margin-top:1px}.docs-notice p{font-size:11px;color:#c3a9cf;line-height:1.85;white-space:pre-line;margin:0}
.docs-instructions{margin-top:36px}.docs-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.docs-section-heading h2{font-size:17px;font-weight:550;letter-spacing:-.02em;margin:0}.docs-section-heading>span{font-size:9px;letter-spacing:.07em;color:#73657f}.docs-steps{list-style:none;padding:0;margin:0;display:grid;gap:17px}.docs-step{display:grid;grid-template-columns:31px minmax(0,1fr);gap:16px;padding:23px;border:1px solid #332b3d;border-radius:14px;background:linear-gradient(120deg,#1c1823,#17141c);box-shadow:0 4px 18px #0001}.docs-step-marker{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid #584066;background:#31233e;color:#c6a1e5;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.docs-step-body{min-width:0}.docs-step h3{font-size:14px;line-height:1.6;font-weight:550;margin:3px 0 10px;color:#e5d7ef}.docs-step-text{font-size:12px;line-height:1.95;color:#ac9eb9;margin:0;white-space:pre-line;overflow-wrap:anywhere}.docs-code{margin-top:17px;border:1px solid #3d2d49;border-radius:10px;overflow:hidden;background:#0e0b12}.docs-code-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid #312237;background:#22192b}.docs-code-language{font-size:9px;letter-spacing:.06em;color:#9d84b1}.docs-copy{display:flex;align-items:center;gap:6px;background:transparent;border:0;border-radius:5px;color:#cdb0e5;font-size:10px;padding:3px 5px;line-height:1.6}.docs-copy svg{height:12px;width:12px}.docs-copy:hover{background:#493253;color:#fff}.docs-copy:disabled{opacity:.5;cursor:wait}.docs-code pre{margin:0;overflow-x:auto;padding:17px 18px;scrollbar-width:thin;scrollbar-color:#4e355d transparent;tab-size:2}.docs-code code{font:11px/1.9 Consolas,"SFMono-Regular",Menlo,monospace;white-space:pre;color:#d6bee9}.docs-step-note{font-size:10px;line-height:1.9;color:#94819f;margin:13px 0 0;white-space:pre-line;overflow-wrap:anywhere}.docs-step-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:13px}.docs-step-link{display:inline-flex;align-items:center;gap:5px;color:#b699d1;font-size:10px;line-height:1.7}.docs-step-link svg{width:12px;height:12px}.docs-step-link:hover{color:#e2c4fa;text-decoration:underline;text-underline-offset:3px}.docs-empty{padding:22px;color:#a494b3;font-size:12px}
.docs-faq,.docs-sources{margin-top:40px}.docs-faq-items{border:1px solid #352a3e;background:#19141f;border-radius:13px;overflow:hidden}.docs-faq-item+ .docs-faq-item{border-top:1px solid #312637}.docs-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:19px 21px;font-size:12px;line-height:1.7;color:#c3b1cf}.docs-faq-item summary::-webkit-details-marker{display:none}.docs-faq-item summary:hover{color:#e6d1f4;background:#ffffff03}.docs-faq-item summary svg{height:15px;width:15px;color:#9476aa;transition:transform .18s}.docs-faq-item[open] summary{color:#e5c9f8}.docs-faq-item[open] summary svg{transform:rotate(90deg)}.docs-faq-item>p{margin:0;padding:0 21px 20px;color:#a18cad;font-size:12px;line-height:1.95;white-space:pre-line;overflow-wrap:anywhere}.docs-source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.docs-source-link{display:flex;align-items:center;justify-content:space-between;gap:17px;min-height:51px;border:1px solid #3d2d48;background:#211728;border-radius:10px;padding:14px 16px;font-size:11px;color:#bea2d1;line-height:1.6}.docs-source-link svg{width:14px;height:14px;color:#9677ab}.docs-source-link:hover{border-color:#705085;color:#ead0ff;background:#2b1d36}.docs-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:40px 0 0;padding:24px 0 30px;border-top:1px solid #33223d;font-size:9px;color:#715b80}.docs-footer a{color:#a080b6;white-space:nowrap}.docs-footer a:hover{color:#cfa5ec}.docs-loading{padding:11px;font-size:11px;color:#8b7a99}.docs-status{position:fixed;bottom:22px;left:50%;transform:translate(-50%,14px);opacity:0;pointer-events:none;z-index:20;background:#e2d3ef;color:#2a1935;box-shadow:0 8px 34px #0008;padding:13px 21px;border:1px solid #f7ebff80;border-radius:12px;max-width:calc(100vw - 32px);font-size:12px;line-height:1.7;text-align:center;transition:opacity .18s,transform .18s}.docs-status.is-visible{opacity:1;transform:translate(-50%,0)}.docs-noscript{color:#d4b7e5;line-height:1.8}
@media(min-width:1500px){.docs-layout{max-width:1380px;grid-template-columns:260px minmax(0,1fr)}.docs-main{padding-left:76px;max-width:1000px}.docs-topbar-inner{max-width:1470px}}
@media(max-width:1000px){.docs-layout{grid-template-columns:205px minmax(0,1fr);padding-inline:24px}.docs-main{padding-left:32px}.docs-sidebar{padding-right:18px}.docs-topbar-inner{padding-inline:28px}.docs-configurator{padding:19px;gap:17px}.docs-method-picker{padding-left:17px!important}.docs-choice-group label>span{padding-inline:6px}.docs-step{padding:21px;gap:12px}}
@media(max-width:760px){:root{--docs-header:66px}.docs-topbar-inner{padding:0 20px;gap:16px}.docs-brand{font-size:19px;gap:8px}.docs-brand img{width:30px;height:28px}.docs-topbar-label{font-size:11px}.docs-topbar-actions{gap:12px}.docs-home-link{display:none}.docs-console-link{font-size:11px;padding:9px 11px;gap:8px}.docs-console-link svg{width:14px;height:14px}.docs-layout{display:block;padding:0 20px}.docs-sidebar{border:0;padding:24px 0 0}.docs-sidebar-sticky{position:static;max-height:none;overflow:visible;padding:0}.docs-sidebar-heading,.docs-sidebar-help,.docs-sidebar-signature,.docs-on-this-page{display:none}.docs-nav-caption{margin:0 0 11px;font-size:9px}.docs-tool-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.docs-tool-link{gap:8px;padding:12px 9px;justify-content:center;font-size:11px;border-color:#33263e;background:#17121d}.docs-tool-link>img{width:18px;height:18px}.docs-tool-link>span{flex:none;white-space:nowrap}.docs-tool-link>svg{display:none}.docs-main{padding:29px 0 0;max-width:none}.docs-breadcrumb{margin-bottom:21px;font-size:9px}.docs-title-icon{width:51px;height:51px;border-radius:13px}.docs-title-icon img{width:28px;height:28px}.docs-title-row{gap:14px}.docs-page-heading h1{font-size:27px}.docs-eyebrow{font-size:8px;letter-spacing:.1em}.docs-description{font-size:12px;line-height:1.9;margin:18px 0 21px}.docs-configurator{gap:16px;padding:18px;border-radius:12px}.docs-configurator legend{font-size:9px}.docs-method-picker{padding-left:16px!important}.docs-choice-group{padding:3px;gap:2px}.docs-choice-group label>span{font-size:10px;padding:7px 5px;min-height:34px}.docs-context{padding-top:14px}.docs-context p{font-size:10px}.docs-notice{padding:13px 14px}.docs-notice p{font-size:10px}.docs-instructions{margin-top:28px}.docs-section-heading{margin-bottom:15px}.docs-section-heading h2{font-size:16px}.docs-step{grid-template-columns:25px minmax(0,1fr);padding:19px 16px;gap:11px}.docs-step-marker{width:25px;height:25px;border-radius:7px;font-size:9px}.docs-step h3{font-size:13px;margin-top:1px}.docs-step-text{font-size:11px;line-height:1.95}.docs-code pre{padding:14px}.docs-code code{font-size:10px;line-height:1.9}.docs-code-heading{padding:8px 10px}.docs-step-note{font-size:10px}.docs-faq,.docs-sources{margin-top:30px}.docs-faq-item summary{padding:17px;font-size:11px;gap:12px}.docs-faq-item>p{padding:0 17px 18px;font-size:11px}.docs-source-links{gap:9px}.docs-source-link{padding:12px;font-size:10px;gap:10px}.docs-footer{font-size:8px;line-height:1.8;padding-top:20px;margin-top:31px}.docs-status{font-size:11px;bottom:17px;width:max-content}}
@media(max-width:440px){.docs-topbar-inner{padding-inline:16px;gap:12px}.docs-topbar-label{display:none}.docs-topbar-divider{display:none}.docs-layout{padding-inline:16px}.docs-tool-link{gap:6px;font-size:10px;padding-inline:6px}.docs-tool-link>img{width:17px;height:17px}.docs-configurator{flex-direction:column;gap:17px}.docs-method-picker{padding-left:0!important;border-left:0!important}.docs-choice-group label>span{min-height:36px;font-size:11px}.docs-configurator legend{font-size:10px;margin-bottom:8px}.docs-source-links{grid-template-columns:1fr}.docs-page-heading h1{font-size:25px}.docs-step{padding:17px 14px;gap:9px;grid-template-columns:23px minmax(0,1fr)}.docs-step-marker{width:23px;height:23px}.docs-code pre{padding:12px}.docs-step-note{line-height:1.9}}
.docs-code pre{max-height:420px;overflow:auto;overscroll-behavior:contain}
.docs-tool-link>img,.docs-title-icon img{filter:invert(1)}
.docs-tool-link{font-size:13px}.docs-description,.docs-step-text{font-size:14px}.docs-step h3{font-size:15px}
.docs-code code,.docs-step-note,.docs-context p,.docs-notice p{font-size:12px}
.docs-faq-item summary,.docs-faq-item>p{font-size:13px}
@media(max-width:760px){.docs-tool-link{font-size:11px}.docs-description,.docs-step-text{font-size:13px}.docs-step h3{font-size:14px}.docs-code code{font-size:11px}.docs-step-note,.docs-context p,.docs-notice p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.docs-step-disclosure{margin-top:16px;border-top:1px solid #3d2d49}
.docs-step-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:13px 0;list-style:none;cursor:pointer;color:#cbb3df;font-size:12px;line-height:1.7}
.docs-step-disclosure>summary::-webkit-details-marker{display:none}
.docs-step-disclosure>summary:hover{color:#f0d9ff}
.docs-step-disclosure>summary>svg{width:15px;height:15px;transition:transform .18s;flex:none}
.docs-step-disclosure[open]>summary>svg{transform:rotate(90deg)}
.docs-disclosure-content{padding:0 0 8px}
.docs-step-disclosure .docs-code pre{max-height:340px}
