.sdk-docs-body{background:#07111f;color:#f7fbff}.sdk-site-header .header-inner{background:rgba(7,17,31,.66);border-color:rgba(157,193,226,.09);backdrop-filter:blur(16px)}.sdk-header-badge{display:flex;align-items:center;gap:7px;margin-inline:auto 0;padding:5px 9px;border:1px solid rgba(84,216,255,.14);border-radius:10px;background:rgba(84,216,255,.045);font-size:.64rem}.sdk-header-badge span{color:#7ea2bc}.sdk-header-badge b{color:#72dfff}.sdk-top-nav{margin-inline-start:auto}.sdk-hero{position:relative;overflow:hidden;padding:155px 0 85px;border-bottom:1px solid rgba(157,193,226,.09);background:radial-gradient(circle at 75% 15%,rgba(84,216,255,.11),transparent 25%),radial-gradient(circle at 10% 60%,rgba(139,108,255,.08),transparent 25%)}.sdk-hero-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(119,163,206,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(119,163,206,.06) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent)}.sdk-hero-glow{position:absolute;width:480px;height:480px;left:55%;top:-180px;border-radius:50%;background:#4a8cff;filter:blur(110px);opacity:.12}.sdk-hero-layout{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.sdk-hero-copy h1{max-width:760px;margin:17px 0 20px;font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:1.08;letter-spacing:-.055em}.sdk-hero-copy h1 em{font-style:normal;color:transparent;background:linear-gradient(95deg,#fff,#65ddff 45%,#9578ff);background-clip:text;-webkit-background-clip:text}.sdk-hero-copy>p{max-width:760px;margin:0;color:#9fb4c8;font-size:1rem;line-height:2}.sdk-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.sdk-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.sdk-meta-row span{display:flex;gap:6px;align-items:center;padding:6px 9px;border:1px solid rgba(157,193,226,.1);border-radius:9px;background:rgba(255,255,255,.02);color:#6f8ba3;font-size:.64rem}.sdk-meta-row b{color:#cce8f7}.sdk-install-card{position:relative;padding:22px;border:1px solid rgba(84,216,255,.17);border-radius:24px;background:linear-gradient(145deg,rgba(14,34,57,.9),rgba(7,19,33,.95));box-shadow:0 30px 90px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025);overflow:hidden}.sdk-install-card:before{content:"";position:absolute;width:220px;height:220px;left:-100px;bottom:-120px;border-radius:50%;background:#8b6cff;filter:blur(75px);opacity:.1}.sdk-install-head{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sdk-install-head span{color:#8aa4b9;font-size:.67rem}.sdk-install-head b{color:#69dfff;font-size:.63rem;letter-spacing:.08em}.sdk-code{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid rgba(157,193,226,.11);border-radius:12px;background:#050d17;direction:ltr}.sdk-code pre{margin:0;padding:15px;overflow:auto}.sdk-code code,.sdk-code-block code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sdk-code button,.sdk-code-head button{margin:8px;border:1px solid rgba(84,216,255,.14);border-radius:8px;background:rgba(84,216,255,.06);color:#74dfff;padding:6px 9px;cursor:pointer;font-size:.62rem}.sdk-install-requirements{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:13px}.sdk-install-requirements span{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.025);color:#8ea6ba;font-size:.65rem}.sdk-install-requirements i{width:6px;height:6px;border-radius:50%;background:#54e0a5;box-shadow:0 0 10px rgba(84,224,165,.45)}.sdk-install-note{position:relative;display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:9px;border:1px solid rgba(84,216,255,.09);border-radius:10px;background:rgba(84,216,255,.03)}.sdk-install-note>i{flex:0 0 7px;width:7px;height:7px;margin-top:8px;border-radius:50%;background:#54d8ff}.sdk-install-note p{margin:0;color:#7894aa;font-size:.65rem;line-height:1.8}.sdk-install-note code{color:#a8d9ef}.sdk-docs-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:start;padding-top:55px;padding-bottom:90px}.sdk-toc{position:relative}.sdk-toc-inner{position:sticky;top:105px}.sdk-toc strong{display:block;margin-bottom:10px;color:#d8e9f5;font-size:.73rem}.sdk-toc nav{display:grid;gap:2px;border-inline-start:1px solid rgba(157,193,226,.1)}.sdk-toc nav a{position:relative;padding:6px 13px;color:#648198;font-size:.68rem;transition:.2s}.sdk-toc nav a:before{content:"";position:absolute;right:-1px;top:20%;bottom:20%;width:2px;border-radius:2px;background:transparent}.sdk-toc nav a:hover,.sdk-toc nav a.is-active{color:#dcecf6}.sdk-toc nav a.is-active:before{background:#54d8ff;box-shadow:0 0 10px rgba(84,216,255,.5)}.sdk-toc-links{display:grid;gap:5px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(157,193,226,.08)}.sdk-toc-links a{font-size:.62rem;color:#7594ac}.sdk-toc-links a:hover{color:#62dafa}.sdk-content{min-width:0}.sdk-section{padding:30px 0 72px;border-bottom:1px solid rgba(157,193,226,.075);scroll-margin-top:105px}.sdk-section:first-child{padding-top:0}.sdk-section-kicker{color:#65d9fb;font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sdk-section h2{margin:10px 0 10px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.18;letter-spacing:-.04em}.sdk-lead{max-width:850px;margin:0 0 27px;color:#91a8bc;line-height:2;font-size:.86rem}.sdk-lead code,.sdk-note code,.sdk-warning code{color:#9ce6fb}.sdk-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:24px 0}.sdk-step-grid article{padding:15px;border:1px solid rgba(157,193,226,.09);border-radius:14px;background:rgba(255,255,255,.02)}.sdk-step-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;background:rgba(84,216,255,.08);color:#66dafa;font-size:.58rem;font-weight:900}.sdk-step-grid h3{margin:12px 0 5px;font-size:.84rem}.sdk-step-grid p{margin:0;color:#708ba1;font-size:.67rem;line-height:1.75}.sdk-code-block{margin:14px 0;border:1px solid rgba(157,193,226,.1);border-radius:16px;overflow:hidden;background:#050d17;box-shadow:0 16px 50px rgba(0,0,0,.16)}.sdk-code-head{display:flex;align-items:center;justify-content:space-between;padding:7px 9px 7px 15px;border-bottom:1px solid rgba(157,193,226,.08);background:rgba(255,255,255,.018);direction:rtl}.sdk-code-head span{font-size:.65rem;color:#8ea8bd;font-weight:700}.sdk-code-block pre{margin:0;padding:19px;max-height:560px;overflow:auto;direction:ltr;text-align:left}.sdk-code-block code{display:block;color:#b8d9eb;font-size:.72rem;line-height:1.85;white-space:pre;tab-size:4}.sdk-callout{display:grid;gap:7px;margin:18px 0;padding:14px;border:1px solid rgba(84,216,255,.12);border-radius:13px;background:rgba(84,216,255,.035)}.sdk-callout strong{font-size:.68rem;color:#7bdffb}.sdk-callout code{direction:ltr;text-align:left;color:#c6dfef;font-size:.72rem;overflow-wrap:anywhere}.sdk-param-table{margin-top:18px;border:1px solid rgba(157,193,226,.09);border-radius:15px;overflow:hidden}.sdk-param-head,.sdk-param-row{display:grid;grid-template-columns:.8fr 1fr 2fr;gap:14px;align-items:center;padding:11px 13px}.sdk-param-head{background:rgba(255,255,255,.025);color:#607f97;font-size:.6rem}.sdk-param-row{border-top:1px solid rgba(157,193,226,.07)}.sdk-param-row>code{direction:ltr;color:#79dffa;font-size:.67rem}.sdk-param-row>span b,.sdk-param-row>span small{display:block}.sdk-param-row>span b{color:#bfd2e0;font-size:.65rem}.sdk-param-row>span small{color:#607b91;font-size:.57rem;margin-top:2px}.sdk-param-row p{margin:0;color:#8299ad;font-size:.67rem;line-height:1.75}.sdk-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:23px 0}.sdk-flow article{padding:14px;border:1px solid rgba(157,193,226,.09);border-radius:13px;background:rgba(255,255,255,.02)}.sdk-flow article>span{font-size:.55rem;color:#5ecff0}.sdk-flow h3{margin:7px 0 3px;font-size:.78rem}.sdk-flow p{margin:0;color:#708ba1;font-size:.62rem}.sdk-flow>i{width:22px;height:1px;background:linear-gradient(90deg,transparent,#40637e,transparent)}.sdk-method-strip{display:flex;gap:7px;flex-wrap:wrap}.sdk-method-strip code{padding:6px 8px;border-radius:8px;background:rgba(139,108,255,.07);border:1px solid rgba(139,108,255,.1);color:#b6a6ff;font-size:.62rem}.sdk-note,.sdk-warning{margin-top:17px;padding:14px 16px;border-radius:13px;border:1px solid rgba(84,216,255,.11);background:rgba(84,216,255,.03)}.sdk-note strong,.sdk-warning strong{display:block;margin-bottom:3px;color:#84e3fd;font-size:.7rem}.sdk-note p,.sdk-warning p{margin:0;color:#839bae;font-size:.67rem;line-height:1.8}.sdk-warning{border-color:rgba(255,193,7,.13);background:rgba(255,193,7,.035)}.sdk-warning strong{color:#ffd46c}.sdk-inline-facts,.sdk-status-grid{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.sdk-inline-facts span,.sdk-status-grid span{padding:7px 9px;border-radius:9px;border:1px solid rgba(157,193,226,.09);background:rgba(255,255,255,.02);color:#7891a6;font-size:.62rem}.sdk-inline-facts b,.sdk-status-grid b{margin-left:5px;color:#c7dbe8}.sdk-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sdk-cap-grid article{position:relative;padding:18px;border:1px solid rgba(157,193,226,.09);border-radius:15px;background:linear-gradient(145deg,rgba(17,38,64,.58),rgba(9,24,42,.58));overflow:hidden}.sdk-cap-grid article>span{position:absolute;left:13px;top:10px;color:rgba(127,187,228,.16);font-size:1.65rem;font-weight:900}.sdk-cap-grid h3{margin:0 0 6px;font-size:.86rem}.sdk-cap-grid p{margin:0;color:#7890a5;font-size:.65rem;line-height:1.75}.sdk-cap-grid article>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.sdk-cap-grid code{padding:4px 6px;border-radius:6px;background:rgba(84,216,255,.05);color:#77dff9;font-size:.56rem}.sdk-limit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.sdk-limit-grid article{padding:13px;border:1px solid rgba(157,193,226,.09);border-radius:12px;background:rgba(255,255,255,.02)}.sdk-limit-grid strong,.sdk-limit-grid span,.sdk-limit-grid small{display:block}.sdk-limit-grid strong{font-size:1.15rem;color:#72ddfa}.sdk-limit-grid span{margin-top:4px;color:#b4c8d8;font-size:.65rem}.sdk-limit-grid small{margin-top:3px;color:#617d94;font-size:.56rem;line-height:1.6}.sdk-error-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.sdk-error-grid article{padding:14px;border:1px solid rgba(157,193,226,.09);border-radius:12px;background:rgba(255,255,255,.02)}.sdk-error-grid code{color:#ffb4b4;font-size:.65rem}.sdk-error-grid p{margin:7px 0 0;color:#768ea3;font-size:.63rem;line-height:1.7}.sdk-env-card{display:grid;gap:7px;margin-top:15px;padding:14px;border:1px solid rgba(84,224,165,.11);border-radius:13px;background:rgba(84,224,165,.025);direction:ltr;text-align:left}.sdk-env-card code{color:#9ceac5;font-size:.67rem}.sdk-env-card span{direction:rtl;text-align:right;color:#668379;font-size:.59rem}.sdk-reference-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.sdk-reference-head .sdk-lead{margin-bottom:0}.sdk-reference-search{display:grid;gap:5px;min-width:260px}.sdk-reference-search span{font-size:.58rem;color:#617e95}.sdk-reference-search input{width:100%;border:1px solid rgba(157,193,226,.12);border-radius:10px;background:rgba(255,255,255,.025);color:#eaf7ff;padding:9px 11px;outline:none;direction:ltr}.sdk-reference-search input:focus{border-color:rgba(84,216,255,.34);box-shadow:0 0 0 3px rgba(84,216,255,.05)}.sdk-reference-groups{display:grid;gap:13px;margin-top:25px}.sdk-reference-group{border:1px solid rgba(157,193,226,.09);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.012)}.sdk-reference-group>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px;border-bottom:1px solid rgba(157,193,226,.07);background:rgba(255,255,255,.015)}.sdk-reference-group h3,.sdk-reference-group p{margin:0}.sdk-reference-group h3{font-size:.83rem}.sdk-reference-group header p{margin-top:2px;color:#658198;font-size:.59rem}.sdk-reference-group header>span{white-space:nowrap;color:#5f7d95;font-size:.56rem}.sdk-method-list{display:grid}.sdk-method-list article{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:16px;padding:11px 14px;border-top:1px solid rgba(157,193,226,.055)}.sdk-method-list article:first-child{border-top:0}.sdk-method-list article>div{min-width:0}.sdk-method-list code{display:block;color:#86e2fb;font-size:.63rem;direction:ltr;text-align:left;white-space:normal;overflow-wrap:anywhere}.sdk-method-list article>div span{display:block;margin-top:3px;color:#536f86;font-size:.54rem;direction:ltr;text-align:left}.sdk-method-list article>p{margin:0;color:#7e96aa;font-size:.63rem;line-height:1.75}.sdk-method-list article[hidden],.sdk-reference-group[hidden]{display:none}.sdk-search-empty{text-align:center;color:#617e95;padding:25px}.sdk-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.sdk-checklist article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:14px;border:1px solid rgba(157,193,226,.09);border-radius:13px;background:rgba(255,255,255,.02)}.sdk-checklist article>span{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;background:rgba(84,224,165,.07);color:#68dba4;font-size:.58rem;font-weight:900}.sdk-checklist h3,.sdk-checklist p{margin:0}.sdk-checklist h3{font-size:.74rem}.sdk-checklist p{margin-top:3px;color:#728aa0;font-size:.62rem;line-height:1.7}.sdk-faq{display:grid;gap:7px}.sdk-faq details{border:1px solid rgba(157,193,226,.09);border-radius:13px;background:rgba(255,255,255,.018);overflow:hidden}.sdk-faq summary{display:flex;justify-content:space-between;gap:10px;padding:13px 15px;cursor:pointer;list-style:none;font-size:.72rem;font-weight:800}.sdk-faq summary::-webkit-details-marker{display:none}.sdk-faq summary span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:7px;background:rgba(84,216,255,.06);color:#65dafa;transition:.2s}.sdk-faq details[open] summary span{transform:rotate(45deg)}.sdk-faq p{margin:0;padding:0 15px 15px;color:#7890a5;font-size:.66rem;line-height:1.85}.sdk-docs-final{margin-top:55px;padding:34px;border:1px solid rgba(84,216,255,.14);border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(84,216,255,.09),transparent 30%),linear-gradient(145deg,rgba(15,38,64,.85),rgba(9,23,40,.9))}.sdk-docs-final>div:first-child>span{color:#68dafa;font-size:.61rem}.sdk-docs-final h2{max-width:760px;margin:8px 0;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.18}.sdk-docs-final p{max-width:760px;margin:0;color:#839bae;font-size:.72rem;line-height:1.8}.sdk-footer{margin-top:0}@media(max-width:1100px){.sdk-hero-layout{grid-template-columns:1fr}.sdk-install-card{max-width:780px}.sdk-docs-layout{grid-template-columns:1fr}.sdk-toc{display:none}.sdk-content{max-width:920px;margin-inline:auto}.sdk-top-nav{display:none}.sdk-site-header .mobile-toggle{display:flex}.sdk-header-badge{margin-inline:auto}.sdk-reference-head{align-items:stretch;flex-direction:column}.sdk-reference-search{width:100%;min-width:0}}@media(max-width:760px){.sdk-hero{padding:122px 0 58px}.sdk-hero-copy{text-align:center}.sdk-hero-copy .eyebrow{justify-content:center}.sdk-hero-copy h1{font-size:clamp(2.35rem,12vw,3.9rem)}.sdk-hero-copy>p{font-size:.88rem}.sdk-hero-actions,.sdk-meta-row{justify-content:center}.sdk-header-badge{font-size:.56rem}.sdk-install-card{padding:16px;border-radius:19px}.sdk-install-requirements{grid-template-columns:1fr 1fr}.sdk-docs-layout{padding-top:35px;gap:0}.sdk-section{padding:28px 0 58px}.sdk-step-grid,.sdk-cap-grid,.sdk-limit-grid,.sdk-error-grid,.sdk-checklist{grid-template-columns:1fr}.sdk-param-head{display:none}.sdk-param-row{grid-template-columns:1fr;padding:13px}.sdk-flow{grid-template-columns:1fr}.sdk-flow>i{width:1px;height:15px;margin:auto;background:linear-gradient(transparent,#40637e,transparent)}.sdk-method-list article{grid-template-columns:1fr;gap:6px}.sdk-reference-group>header{align-items:flex-start;flex-direction:column}.sdk-code-block pre{padding:15px}.sdk-code-block code{font-size:.64rem}.sdk-docs-final{padding:25px 18px}.sdk-code-hero{grid-template-columns:1fr}.sdk-code-hero button{justify-self:end}.sdk-install-note p{font-size:.61rem}}@media(max-width:480px){.sdk-header-badge{display:none}.sdk-install-requirements{grid-template-columns:1fr}.sdk-meta-row span{flex:1 1 45%;justify-content:center}.sdk-hero-actions .btn-primary,.sdk-hero-actions .btn-secondary{width:100%}.sdk-code-block pre{font-size:.62rem}.sdk-inline-facts,.sdk-status-grid{display:grid}.sdk-inline-facts span,.sdk-status-grid span{width:100%}}@media(prefers-reduced-motion:reduce){.sdk-toc nav a,.sdk-faq summary span{transition:none}}
/* Mobile containment: the page itself never scrolls horizontally; code blocks may scroll internally. */
.sdk-docs-body,.sdk-docs-body main,.sdk-docs-layout,.sdk-content,.sdk-section,.sdk-hero-layout,.sdk-hero-copy,.sdk-install-card,.sdk-reference-groups,.sdk-reference-group,.sdk-method-list,.sdk-method-list article,.sdk-code-block,.sdk-code,.sdk-param-table,.sdk-callout,.sdk-env-card{min-width:0;max-width:100%}.sdk-docs-body{overflow-x:clip}.sdk-code-block pre,.sdk-code pre{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.sdk-section :not(pre)>code,.sdk-install-note code,.sdk-callout code,.sdk-method-list code{overflow-wrap:anywhere;word-break:break-word}.sdk-method-list article>div,.sdk-reference-group>header>div,.sdk-checklist article>div{min-width:0}.sdk-method-list article>div span{overflow-wrap:anywhere}.sdk-reference-search input{min-width:0;max-width:100%}
@media(max-width:760px){.sdk-docs-body{width:100%;max-width:100vw}.sdk-hero,.sdk-footer,.sdk-docs-layout{max-width:100vw}.sdk-hero-layout,.sdk-content{width:100%}.sdk-section h2,.sdk-hero-copy h1{overflow-wrap:break-word}.sdk-code-block{width:100%}.sdk-code-block pre{padding-inline:14px}.sdk-code-block code{width:max-content;min-width:100%;max-width:none}.sdk-code-hero code{width:auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.sdk-param-row>span,.sdk-param-row>p,.sdk-callout,.sdk-note,.sdk-warning{min-width:0}.sdk-inline-facts span,.sdk-status-grid span{max-width:100%;overflow-wrap:anywhere}.sdk-reference-group>header,.sdk-method-list article{width:100%}}
@media(max-width:480px){.sdk-hero-copy h1{font-size:clamp(2.05rem,10.8vw,3.15rem);line-height:1.15}.sdk-hero-copy>p{line-height:1.85}.sdk-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sdk-meta-row span{min-width:0;text-align:center}.sdk-install-card{width:100%}.sdk-docs-final{max-width:100%}}
