.sdk-page{--sdk-ink:#25222f;--sdk-muted:#686472;--sdk-purple:#6747df;color:var(--sdk-ink)}.sdk-page [hidden]{display:none!important}.sdk-page button,.sdk-page a{-webkit-tap-highlight-color:transparent}.sdk-page :focus-visible{outline:2px solid var(--sdk-purple);outline-offset:4px}.sdk-page h1,.sdk-page h2,.sdk-page h3,.sdk-page p{margin:0}.sdk-kicker{font:500 10px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sdk-muted)}.sdk-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 86% 29%,#f0ebff 0,rgba(250,248,255,.6) 32%,#fff 65%)}.sdk-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;padding-top:91px;padding-bottom:73px}.sdk-hero-copy{position:relative;z-index:1}.sdk-hero-copy>.sdk-kicker{display:flex;align-items:center;gap:10px;color:#5b4699}.sdk-status-dot{width:6px;height:6px;background:#7956e5;border-radius:50%;box-shadow:0 0 0 4px #eae3fc}.sdk-hero h1{font-size:clamp(45px,5.7vw,78px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:27px 0 23px;max-width:720px}.sdk-hero h1 em{font-style:normal;color:var(--sdk-purple)}.sdk-intro{max-width:530px;font-size:17px;line-height:1.75;color:var(--text-2)}.sdk-actions{display:flex;align-items:center;gap:26px;margin-top:31px;flex-wrap:wrap}.sdk-page .button{font-size:11px;min-height:44px;border-radius:6px}.sdk-text-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:500;color:var(--sdk-ink)}.sdk-text-link:hover{color:var(--sdk-purple)}.sdk-availability{margin-top:23px!important;font:10px/1.8 var(--mono);color:var(--sdk-muted)}.sdk-hero-art{height:405px;position:relative;display:grid;place-items:center;isolation:isolate;--sdk-art-x:0px;--sdk-art-y:0px}.sdk-hero-art:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,#dfd5ff 0,rgba(237,230,255,.4) 48%,transparent 70%);filter:blur(15px);opacity:.8;transition:opacity 1.2s}.sdk-art-field{position:absolute;inset:0 0 40px;display:grid;place-items:center;pointer-events:none;transform:translate(var(--sdk-art-x),var(--sdk-art-y));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.sdk-orbit{position:absolute;width:81%;height:81%;transform:rotate(-27deg) scaleY(.66);--sdk-orbit-delay:-1.2s;--sdk-orbit-duration:11s;opacity:.52;transition:opacity 1s}.sdk-orbit-two{width:105%;height:105%;transform:rotate(32deg) scaleY(.6);--sdk-orbit-delay:-5.1s;--sdk-orbit-duration:14s}.sdk-orbit-three{width:73%;height:73%;transform:rotate(81deg) scaleY(.67);--sdk-orbit-delay:-3.7s;--sdk-orbit-duration:12s}.sdk-orbit svg{width:100%;height:100%;overflow:visible;fill:none}.sdk-orbit-track{stroke:#bfaedd;stroke-width:.28}.sdk-orbit-trail,.sdk-orbit-signal{stroke:#9371e9;stroke-linecap:round;animation:sdk-orbit-flow var(--sdk-orbit-duration) linear var(--sdk-orbit-delay) infinite}.sdk-orbit-trail{stroke-width:.42;stroke-dasharray:9 91;opacity:.55}.sdk-orbit-signal{stroke:#8b63ed;stroke-width:1.3;stroke-dasharray:.08 99.92;stroke-dashoffset:-9}.sdk-orbit-signal{animation-name:sdk-orbit-signal-flow}.sdk-art-core{position:relative;width:173px;height:173px;display:grid;place-items:center;border-radius:40px;transform:rotate(-8deg);background:linear-gradient(135deg,rgba(255,255,255,.93),rgba(244,240,255,.8));border:1px solid #fff;box-shadow:0 22px 60px #7860b51c,inset 0 0 30px #fff;transition:border-color 1.2s}.sdk-art-core:after{content:"";position:absolute;inset:9px;border:1px solid #e7dff480;border-radius:32px;pointer-events:none}.sdk-art-core svg{width:145px;height:145px;fill:#7c5cff;animation:sdk-core-breathe 7s ease-in-out infinite}.sdk-art-core path{transform-origin:center;animation:sdk-slash-signal 8.4s ease-in-out infinite}.sdk-art-core path:nth-child(2){opacity:.83;animation-delay:.2s}.sdk-art-core path:nth-child(3){opacity:.62;animation-delay:.4s}.sdk-orbit-node{position:absolute;display:flex;align-items:center;gap:9px;padding:9px 12px;background:#ffffffed;border:1px solid #e9e2f3;border-radius:6px;color:#696075;font:9px/1.4 var(--mono);box-shadow:0 5px 22px #64538006;cursor:default;min-height:38px;transition:border-color .65s,box-shadow .65s,color .65s,background .65s}.sdk-orbit-node i{width:4px;height:4px;border-radius:50%;background:#b2a2ca;box-shadow:0 0 0 0 #9e7fec00;transition:background .65s,box-shadow .65s}.sdk-orbit-node[data-active=true]{color:#644a91;border-color:#cbb8ec;background:#fff;box-shadow:0 5px 26px #8463bd16}.sdk-orbit-node[data-active=true] i{background:#9066e4;box-shadow:0 0 0 4px #9066e410}.sdk-node-input{left:0;top:27%}.sdk-node-engine{right:0;top:22%}.sdk-node-output{right:5%;bottom:22%}.sdk-hero-art[data-stage=input] .sdk-orbit-one,.sdk-hero-art[data-stage=engine] .sdk-orbit-two,.sdk-hero-art[data-stage=output] .sdk-orbit-three{opacity:1}.sdk-hero-art[data-stage=engine]:before{opacity:1}.sdk-hero-art[data-stage=engine] .sdk-art-core{border-color:#eee6ff;box-shadow:0 22px 65px #7860b530,inset 0 0 30px #fff}.sdk-art-controls{position:absolute;bottom:0;display:grid;grid-template-columns:175px 54px;align-items:center;justify-content:center;gap:12px;width:100%;min-height:36px}.sdk-art-caption{font:8px/1.5 var(--mono);letter-spacing:.14em;color:#786884}.sdk-art-motion{display:flex;align-items:center;gap:5px;min-height:36px;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:#746780;font:8px/1.4 var(--mono);cursor:pointer}.sdk-art-motion:hover{color:#6747df;background:#eee7fa80}.sdk-art-motion>span{width:28px;text-align:left}.sdk-art-motion svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.sdk-art-play-icon{display:none}.sdk-hero-art[data-motion=paused] .sdk-art-play-icon{display:block}.sdk-hero-art[data-motion=paused] .sdk-art-pause-icon{display:none}.sdk-hero-art[data-motion=paused] *{animation-play-state:paused!important}@keyframes sdk-orbit-flow{to{stroke-dashoffset:-100}}@keyframes sdk-orbit-signal-flow{to{stroke-dashoffset:-109}}@keyframes sdk-slash-signal{0%,12%,48%,100%{transform:translateY(0)}28%{transform:translateY(-1.6px)}}.sdk-hero-strip{display:flex;justify-content:space-between;gap:20px;padding-block:20px;border-top:1px solid var(--line);font:10px/1.5 var(--mono);color:var(--sdk-muted)}.sdk-hero-strip>div{display:flex;gap:29px}.sdk-hero-strip>div>span:before{content:"/";color:#a18bbe;margin-right:10px}.sdk-section{padding-block:90px;scroll-margin-top:94px}.sdk-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.sdk-section-heading h2,.sdk-capability-heading h2,.sdk-faq-layout h2{font-size:clamp(32px,3.25vw,44px);letter-spacing:-.045em;font-weight:500;line-height:1.12;margin-top:18px}.sdk-section-heading>p{color:var(--text-2);font-size:14px;line-height:1.8;max-width:420px;padding-bottom:2px;justify-self:end}.sdk-workbench{border:1px solid #dddae6;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 16px 50px #34215907}.sdk-workbench-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 21px;background:#f8f7fa;border-bottom:1px solid var(--line)}.sdk-tabs{display:inline-flex;gap:3px}.sdk-tabs button{border:0;background:transparent;cursor:pointer;color:var(--sdk-muted);font:500 11px/1.5 var(--mono);padding:9px 12px;border-radius:5px}.sdk-tabs button[aria-selected=true]{background:#fff;color:#322940;box-shadow:0 1px 4px #20162c10}.sdk-scenario-tabs{padding:3px;border:1px solid #e7e3ed;border-radius:7px;background:#efedf3}.sdk-preview-label{font:9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--sdk-muted)}.sdk-example-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:25px 26px;border-bottom:1px solid var(--line)}.sdk-example-intro>div{display:flex;gap:15px;align-items:center}.sdk-example-index{font:11px/1 var(--mono);color:#706578}.sdk-example-intro h3{font-size:14px;font-weight:500;letter-spacing:-.015em}.sdk-example-intro>p{font-size:12px;color:var(--text-2);max-width:370px;line-height:1.7}.sdk-workbench-grid{display:grid;grid-template-columns:1.07fr 1fr;min-height:490px}.sdk-code-pane{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#faf9fc}.sdk-code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:13px 19px;border-bottom:1px solid #eeebf3}.sdk-language-tabs button{font-size:10px;padding:6px 9px}.sdk-language-tabs button[aria-selected=true]{background:#ede9f4;box-shadow:none}.sdk-copy{border:0;background:none;color:var(--sdk-muted);font:10px/1.5 var(--mono);cursor:pointer;padding:7px 0 7px 14px;min-width:65px}.sdk-copy:hover{color:var(--sdk-purple)}.sdk-code-scroll{overflow:auto;flex:1;min-height:405px;max-height:485px}.sdk-code-scroll pre{margin:0;padding:24px 25px 20px;font:11px/1.95 var(--mono);tab-size:2;background:none;border:0;white-space:pre;color:#41394b;min-width:min-content}.sdk-code-scroll code{font:inherit;color:inherit;background:none;padding:0}.sdk-code-scroll .sdk-token-comment{color:#706578}.sdk-token-string{color:#6b5293}.sdk-token-keyword{color:#6747df}.sdk-code-foot{border-top:1px solid #eeebf3;display:flex;justify-content:space-between;gap:12px;padding:12px 23px;font:9px/1.4 var(--mono);color:#706578}.sdk-runtime-pane{min-width:0;padding:24px;position:relative;display:flex;flex-direction:column}.sdk-runtime-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdk-runtime-heading>.sdk-kicker{font-size:9px;letter-spacing:.04em}.sdk-run-state{font:9px/1.2 var(--mono);color:var(--sdk-muted);padding:5px 8px;border:1px solid #e6e2eb;border-radius:4px;background:#faf9fc}.sdk-task-list{margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:11px}.sdk-task-list>div{display:flex;align-items:center;gap:10px;min-height:34px;font-size:11px}.sdk-task-check{font:15px/1 var(--mono);color:#9d95a6;min-width:16px}.sdk-task-list small{font:8px/1.4 var(--mono);color:#706578;margin-left:auto;white-space:nowrap}.sdk-task-list [data-state=done] .sdk-task-check{color:#31774e}.sdk-task-list [data-state=done] [data-sdk-task-label]{color:#78717f}.sdk-task-list [data-state=active] .sdk-task-check{color:var(--sdk-purple)}.sdk-task-list [data-state=blocked] .sdk-task-check{color:#a3594b}.sdk-event-label{display:flex;justify-content:space-between;margin-top:24px;color:#706578;font:9px/1.5 var(--mono)}.sdk-events{margin:12px 0 0!important;padding:0!important;list-style:none;min-height:112px;max-height:176px;overflow:auto;scrollbar-width:thin}.sdk-events li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:5px 0;font:9px/1.6 var(--mono)}.sdk-events li>span:first-child{color:#706578}.sdk-event-name{color:#6b4e93}.sdk-event-summary{display:block;font-size:9px;color:#706578;white-space:normal;overflow-wrap:anywhere}.sdk-events .sdk-empty-event{display:block;padding-top:8px;font:12px/1.9 var(--sans);color:#716779}.sdk-empty-event span{font-size:11px;color:#706578}.sdk-decision{padding:14px;margin-top:16px;border:1px solid #dcd3ed;border-radius:7px;background:#faf8fe}.sdk-decision>div:first-child{display:flex;align-items:center;gap:8px}.sdk-decision strong{font-size:12px;font-weight:500}.sdk-permission-icon{color:#8060b6;font:18px/1 var(--mono)}.sdk-decision>p{font-size:11px;line-height:1.65;margin-top:7px;color:#786b86}.sdk-decision-actions{display:flex;gap:8px;margin-top:13px}.sdk-decision-actions .button{min-height:34px;padding:0 12px;font-size:10px}.sdk-result{margin-top:16px;padding:13px 14px;border:1px solid #dce8de;border-radius:7px;background:#f6faf7}.sdk-result[data-outcome=blocked]{background:#faf7f3;border-color:#ebdfd4}.sdk-result-label{font:10px/1.4 var(--mono);color:#3d7150}.sdk-result[data-outcome=blocked] .sdk-result-label{color:#896344}.sdk-result p{font-size:11px;line-height:1.75;color:#657068;margin-top:7px}.sdk-demo-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-top:1px solid var(--line)}.sdk-demo-controls>div{display:flex;gap:8px;align-items:center}.sdk-demo-controls p{font:9px/1.6 var(--mono);color:#706578;max-width:210px}.sdk-demo-controls .button{font-size:10px;min-height:36px;padding:0 13px;min-width:102px}.sdk-reset{font:10px/1.4 var(--mono);padding:10px;border:0;background:none;color:var(--sdk-muted);cursor:pointer}.sdk-page button:disabled{cursor:default;opacity:.48}.sdk-no-js{font-size:13px;padding:15px;color:var(--text-2)}.sdk-architecture-section{background:#faf9fc;border-block:1px solid var(--line)}.sdk-architecture{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;margin-top:46px}.sdk-architecture-node{position:relative;border:1px solid #e6e1ee;border-radius:8px;padding:27px;background:#fff;min-height:209px}.sdk-node-number{font:10px/1 var(--mono);color:#706578}.sdk-architecture-node h3{font-size:19px;letter-spacing:-.035em;font-weight:500;margin:20px 0 11px}.sdk-architecture-node p{font-size:12px;line-height:1.75;color:#716777}.sdk-node-detail{display:block;font:9px/1.6 var(--mono);margin-top:23px;color:#706578}.sdk-engine-node .sdk-node-number,.sdk-engine-node .sdk-node-detail{color:#665272}.sdk-engine-node{background:#f0ebfb;border-color:#ded3f2}.sdk-connector{text-align:center;color:#b6a7c6;font-size:20px}.sdk-architecture-note{font-size:11px;color:#706578;line-height:1.8;margin-top:22px!important}.sdk-architecture-note span{color:#9678bc;margin-right:11px}.sdk-capability-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.sdk-capability-heading>p:not(.sdk-kicker){font-size:14px;line-height:1.8;color:var(--text-2);max-width:330px;margin-top:23px}.sdk-capability-heading .sdk-text-link{margin-top:27px}.sdk-capabilities article{display:grid;grid-template-columns:24px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.sdk-capabilities article:first-child{padding-top:3px}.sdk-capabilities article>span{font:10px/1.7 var(--mono);color:#706578}.sdk-capabilities h3{font-size:17px;font-weight:500;line-height:1.35;letter-spacing:-.025em}.sdk-capabilities p{font-size:13px;line-height:1.8;color:var(--text-2);margin-top:11px}.sdk-capabilities code{display:block;margin-top:15px;font:9px/1.5 var(--mono);color:#806992;background:transparent;padding:0}.sdk-roadmap-section{background:#f7f5fb;border-block:1px solid #e9e3f1}.sdk-roadmap{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0!important;margin:47px 0 0!important;border-top:1px solid #d9cfe7}.sdk-roadmap li{position:relative;padding:27px 28px 0 0}.sdk-roadmap li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:#cfc2e0;border-radius:50%;box-shadow:0 0 0 5px #f7f5fb}.sdk-roadmap li:nth-child(2):before{background:#7c5cff}.sdk-roadmap-state{display:inline-block;font:9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#706578}.sdk-roadmap-active{color:#7046a6}.sdk-roadmap h3{font-weight:500;letter-spacing:-.03em;font-size:19px;margin:15px 0 12px}.sdk-roadmap p{font-size:12px;line-height:1.8;color:#706578;max-width:300px}.sdk-roadmap-note{margin-top:35px!important;padding-top:22px;border-top:1px solid #e8e1ee;font:10px/1.7 var(--mono);color:#706578}.sdk-faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.sdk-faq details{border-bottom:1px solid var(--line);padding:20px 0}.sdk-faq details:first-child{padding-top:0}.sdk-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;line-height:1.5}.sdk-faq summary::-webkit-details-marker{display:none}.sdk-faq summary:after{content:"+";font:18px/1 var(--mono);color:#9c8aaa}.sdk-faq details[open] summary:after{content:"−"}.sdk-faq p{font-size:13px;line-height:1.85;color:var(--text-2);margin-top:17px;padding-right:25px}.sdk-faq p a{text-decoration:underline;text-underline-offset:3px}.sdk-closing{padding-block:67px;background:linear-gradient(120deg,#f1ebff,#faf8ff);border-top:1px solid #e7def4}.sdk-closing>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.sdk-closing h2{margin-top:17px;font-size:clamp(35px,4vw,49px);font-weight:500;letter-spacing:-.05em;line-height:1.1}.sdk-closing>.container>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:22px}@keyframes sdk-core-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(min-width:1400px){.sdk-hero-grid{gap:70px}.sdk-hero-art{height:425px}}@media(max-width:1040px){.sdk-hero-grid{padding-top:67px;gap:15px}.sdk-hero-art{height:330px}.sdk-art-core{width:143px;height:143px;border-radius:32px}.sdk-art-core svg{width:120px;height:120px}.sdk-orbit-node{font-size:8px;padding:7px}.sdk-section{padding-block:70px}.sdk-section-heading{gap:35px}.sdk-capability-layout,.sdk-faq-layout{gap:45px}.sdk-example-intro{gap:25px}.sdk-example-intro>p{max-width:290px}.sdk-hero-strip>div{gap:15px}.sdk-code-scroll pre{padding-inline:18px;font-size:10px}.sdk-runtime-pane{padding:21px}.sdk-code-foot{font-size:8px;padding-inline:18px}.sdk-architecture-node{padding:22px}.sdk-node-detail{font-size:8px}}@media(max-width:760px){.sdk-hero-grid{grid-template-columns:1fr;padding-top:53px;padding-bottom:28px;gap:6px}.sdk-hero h1{font-size:clamp(43px,9.2vw,62px);margin-top:23px;letter-spacing:-.06em}.sdk-intro{font-size:15px;max-width:480px}.sdk-actions{gap:20px;margin-top:25px}.sdk-availability{font-size:9px;margin-top:18px!important}.sdk-hero-art{height:280px;max-width:370px;width:100%;justify-self:center;margin-top:11px}.sdk-orbit-one{width:75%;height:100%}.sdk-orbit-two{width:93%;height:112%}.sdk-orbit-three{height:95%;width:71%}.sdk-art-core{width:130px;height:130px;border-radius:28px}.sdk-art-core svg{width:110px;height:110px}.sdk-node-input{left:4%}.sdk-node-engine{right:2%;top:18%}.sdk-node-output{bottom:20%;right:0}.sdk-art-caption{font-size:7px}.sdk-art-controls{gap:8px;bottom:-4px;grid-template-columns:155px 50px;min-height:40px}.sdk-art-motion{font-size:7px;min-height:40px}.sdk-art-core:after{border-radius:22px}.sdk-hero-strip{flex-direction:column;gap:12px;font-size:9px;padding-block:20px}.sdk-hero-strip>div{gap:18px;flex-wrap:wrap}.sdk-hero-strip>div>span:before{margin-right:7px}.sdk-section{padding-block:56px;scroll-margin-top:83px}.sdk-section-heading{grid-template-columns:1fr;gap:21px;margin-bottom:26px}.sdk-section-heading h2,.sdk-capability-heading h2,.sdk-faq-layout h2{font-size:34px;margin-top:14px}.sdk-section-heading>p{justify-self:start;max-width:500px;font-size:13px}.sdk-workbench-top{padding:13px 12px;gap:7px;align-items:flex-start;flex-direction:column}.sdk-scenario-tabs{width:100%}.sdk-scenario-tabs button{flex:1;padding:8px 6px;font-size:9px}.sdk-preview-label{font-size:8px;padding-top:5px;padding-left:2px}.sdk-example-intro{align-items:flex-start;flex-direction:column;gap:10px;padding:19px 17px}.sdk-example-intro>div{gap:9px}.sdk-example-intro h3{font-size:13px}.sdk-example-intro>p{font-size:11px;max-width:100%}.sdk-workbench-grid{grid-template-columns:1fr}.sdk-code-pane{border-right:0;border-bottom:1px solid var(--line)}.sdk-code-toolbar{padding:10px 12px}.sdk-code-scroll{min-height:0;height:335px;max-height:335px}.sdk-code-scroll pre{font-size:10px;padding:18px 16px}.sdk-code-foot{padding:10px 15px;flex-wrap:wrap;gap:5px}.sdk-runtime-pane{padding:20px 17px;min-height:375px}.sdk-task-list{margin-top:17px}.sdk-task-list>div{font-size:10px;gap:8px}.sdk-task-list small{font-size:7px}.sdk-task-check{font-size:14px}.sdk-events{max-height:165px;min-height:122px}.sdk-demo-controls{padding:15px;align-items:flex-start;flex-direction:column;gap:13px}.sdk-demo-controls>div{width:100%;gap:6px}.sdk-demo-controls .button{font-size:9px;min-width:0;padding:0 11px;min-height:38px}.sdk-demo-controls p{max-width:100%;font-size:8px}.sdk-reset{font-size:9px;padding-inline:7px}.sdk-architecture{grid-template-columns:1fr;margin-top:25px}.sdk-architecture-node{min-height:0;padding:21px;display:grid;grid-template-columns:30px 1fr;column-gap:9px}.sdk-node-number{grid-row:1/4;padding-top:3px}.sdk-architecture-node h3{font-size:18px;margin:0 0 10px}.sdk-architecture-node p{font-size:12px}.sdk-node-detail{font-size:9px;margin-top:16px}.sdk-connector{height:30px;transform:rotate(90deg);display:grid;place-items:center}.sdk-architecture-note{font-size:10px}.sdk-capability-layout,.sdk-faq-layout{grid-template-columns:1fr;gap:33px}.sdk-capability-heading>p:not(.sdk-kicker){font-size:13px;max-width:100%;margin-top:18px}.sdk-capability-heading .sdk-text-link{margin-top:20px}.sdk-capabilities article{gap:13px;padding-block:24px}.sdk-capabilities h3{font-size:16px}.sdk-capabilities p{font-size:12px}.sdk-roadmap{grid-template-columns:1fr;border:0;margin-top:26px!important}.sdk-roadmap li{border-left:1px solid #d9cfe7;padding:0 0 27px 25px}.sdk-roadmap li:before{left:-4px;top:6px}.sdk-roadmap li:last-child{padding-bottom:0}.sdk-roadmap h3{font-size:18px;margin-top:10px}.sdk-roadmap p{max-width:100%;font-size:12px}.sdk-roadmap-note{font-size:9px;margin-top:27px!important}.sdk-faq summary{font-size:14px}.sdk-faq p{font-size:12px;padding-right:10px}.sdk-closing{padding-block:47px}.sdk-closing>.container{flex-direction:column;align-items:flex-start;gap:30px}.sdk-closing h2{font-size:39px}.sdk-closing>.container>div:last-child{gap:18px}}@media(prefers-reduced-motion:reduce){.sdk-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sdk-setup{padding:75px 0;border-bottom:1px solid var(--line);background:#fff;scroll-margin-top:95px}.sdk-setup-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:90px;align-items:start}.sdk-setup h2{margin:19px 0 20px;font:500 clamp(30px,3.1vw,43px)/1.14 var(--sans);letter-spacing:-.045em}.sdk-setup-intro>p:not(.sdk-kicker){max-width:330px;font-size:14px;line-height:1.85;color:var(--text-2)}.sdk-setup-intro>.sdk-text-link{margin-top:23px;font-size:11px}.sdk-setup-main{min-width:0}.sdk-setup-tabs{display:flex;gap:4px;padding:4px;background:#f2f0f6;border:1px solid #e6e1ed;border-radius:7px;width:max-content;margin-bottom:21px}.sdk-setup-tabs button{font:500 11px/1.5 var(--mono);padding:9px 16px;border:0;border-radius:4px;background:transparent;color:#706579;cursor:pointer}.sdk-setup-tabs button[aria-selected=true]{background:#fff;color:#302737;box-shadow:0 1px 4px #3521420d}.sdk-setup-summary{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:15px}.sdk-setup-summary h3{font:500 15px/1.5 var(--sans);letter-spacing:-.02em}.sdk-setup-status{font:9px/1.5 var(--mono);color:#78633e;white-space:nowrap;border:1px solid #e7decc;background:#fbf8f2;border-radius:4px;padding:5px 8px}.sdk-setup-status[data-ready]{background:#f5f9f6;color:#466852;border-color:#dce7df}.sdk-install-window{border:1px solid #e3deeb;border-radius:8px;background:#fff;overflow:hidden}.sdk-install-row+.sdk-install-row{border-top:1px solid #e6e1ee}.sdk-install-meta{display:flex;align-items:center;gap:9px;padding:16px 19px 9px;color:#706479;font:10px/1.5 var(--mono)}.sdk-install-meta>span:first-child{font:500 11px/1.4 var(--sans);color:#38303f}.sdk-install-meta>span:last-child{margin-left:auto;color:#766981;font-size:9px}.sdk-install-command{display:flex;align-items:center;min-width:0;gap:12px;padding:4px 18px 17px}.sdk-install-command>span{font:12px/1 var(--mono);color:#947fa6;user-select:none}.sdk-install-command pre{margin:0!important;padding:0!important;border:0;background:none;flex:1;min-width:0;overflow:auto;scrollbar-width:thin;font:12px/1.8 var(--mono);color:#46334f}.sdk-install-command code{font:inherit;background:transparent;padding:0;color:inherit}.sdk-setup-copy{flex-shrink:0;border:0;background:#f2eef7;border-radius:4px;padding:7px 10px;color:#655275;cursor:pointer;font:9px/1.4 var(--mono);min-width:48px}.sdk-setup-copy:hover{background:#eae3f4;color:#453153}.sdk-install-disclosure{margin-top:14px!important;color:#72667c;font-size:11px;line-height:1.8}.sdk-setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);margin:22px 0 0!important;padding:21px 0 0!important;list-style:none}.sdk-setup-steps span{font:9px/1 var(--mono);color:#786787;display:block;margin-bottom:9px}.sdk-setup-steps strong{display:block;font:500 11px/1.5 var(--sans);color:#45374f}.sdk-setup-steps p{font:11px/1.75 var(--sans);margin-top:6px;color:var(--text-2)}.sdk-agent-prompt{margin-top:14px;padding:17px 19px;border:1px solid #e3deeb;border-radius:8px;background:#fbfafd}.sdk-agent-prompt>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;font:500 11px/1.5 var(--sans)}.sdk-agent-prompt>p{font:11px/1.85 var(--mono);color:#6a5c76;overflow-wrap:anywhere}.sdk-agent-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:13px;font:10px/1.6 var(--mono);color:#665373}.sdk-agent-links a{text-decoration:underline;text-underline-offset:3px}.sdk-mcp-map{margin-top:25px;border-top:1px solid var(--line)}.sdk-mcp-map>div{padding:15px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:140px 1fr;gap:17px}.sdk-mcp-map strong{display:block;font:500 11px/1.6 var(--sans);color:#47374f}.sdk-mcp-map small{display:block;margin-top:4px;font:8px/1.5 var(--mono);color:#74627d}.sdk-mcp-map p{font:11px/1.8 var(--sans);color:var(--text-2)}.sdk-setup-static{margin-top:16px!important;font-size:11px;line-height:1.8;color:var(--text-2)}.sdk-copy-manual{margin-top:18px}.sdk-copy-manual label{display:block;font:11px/1.7 var(--sans);margin-bottom:8px;color:var(--text-2)}.sdk-copy-manual textarea{display:block;width:100%;max-width:100%;min-height:90px;resize:vertical;border:1px solid #e3deeb;border-radius:6px;padding:12px;background:#fbfafd;color:#46334f;font:11px/1.8 var(--mono)}@media(max-width:1040px){.sdk-setup-grid{gap:38px;grid-template-columns:1fr 1.5fr}.sdk-install-command{gap:8px;padding-inline:14px}.sdk-install-command pre{font-size:10px}.sdk-install-meta{padding-inline:14px}.sdk-setup-status{font-size:8px}.sdk-setup-steps{gap:13px}.sdk-mcp-map>div{grid-template-columns:115px 1fr;gap:13px}}@media(max-width:760px){.sdk-setup{padding:49px 0;scroll-margin-top:85px}.sdk-setup-grid{grid-template-columns:1fr;gap:28px}.sdk-setup h2{font-size:34px;margin-top:14px;margin-bottom:17px}.sdk-setup-intro>p:not(.sdk-kicker){max-width:none;font-size:13px}.sdk-setup-intro>.sdk-text-link{margin-top:16px}.sdk-setup-tabs{width:100%;margin-bottom:20px}.sdk-setup-tabs button{flex:1;padding:9px 10px;font-size:10px}.sdk-setup-summary{gap:8px;align-items:flex-start;flex-wrap:wrap}.sdk-setup-summary h3{font-size:14px}.sdk-install-meta{padding:14px 13px 8px}.sdk-install-command{padding:3px 13px 14px;gap:8px}.sdk-install-command pre{font-size:10px}.sdk-install-command>span{font-size:10px}.sdk-setup-copy{font-size:8px;padding:7px 8px;min-width:42px}.sdk-install-disclosure{font-size:10px}.sdk-setup-steps{gap:12px;padding-top:18px!important}.sdk-setup-steps p{font-size:10px}.sdk-setup-steps strong{font-size:10px}.sdk-agent-prompt{padding:15px}.sdk-agent-prompt>p{font-size:10px}.sdk-agent-prompt>div{font-size:10px}.sdk-agent-links{font-size:9px}.sdk-mcp-map>div{grid-template-columns:105px 1fr;gap:15px}.sdk-mcp-map p{font-size:10px}.sdk-mcp-map strong{font-size:10px}}.sdk-recipes-section{background:linear-gradient(180deg,#fff 0%,#fcfbff 100%);border-top:1px solid var(--line)}.sdk-recipe-studio{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:start;margin-top:44px}.sdk-recipe-tabs{display:grid;gap:5px}.sdk-recipe-tab{position:relative;display:grid;grid-template-columns:27px 1fr 17px;gap:11px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;padding:19px 14px;color:var(--sdk-muted);cursor:pointer;transition:background .2s,border-color .2s}.sdk-recipe-tab>span:first-child{font:10px/1.8 var(--mono);color:#6e627c;padding-top:2px}.sdk-recipe-tab strong{display:block;color:var(--sdk-ink);font:500 15px/1.5 var(--sans);letter-spacing:-.025em}.sdk-recipe-tab small{display:block;font:12px/1.75 var(--sans);margin-top:7px}.sdk-recipe-tab>span:last-child{align-self:start;opacity:0;transition:opacity .2s;padding-top:3px}.sdk-recipe-tab:hover{background:#f8f6fc}.sdk-recipe-tab[aria-selected=true]{background:#f5f2fa;border-color:#e4deed}.sdk-recipe-tab[aria-selected=true]>span:last-child{opacity:1;color:#775d9a}.sdk-recipe-sidebar-note{margin:26px 15px 0!important;padding-top:20px;border-top:1px solid var(--line);font:10px/1.8 var(--mono);color:var(--sdk-muted)}.sdk-recipe-panel{min-width:0}.sdk-recipe-window{overflow:hidden;border:1px solid #e2dce9;border-radius:11px;background:#fff;box-shadow:0 16px 55px #4e326b09}.sdk-recipe-windowbar{display:flex;align-items:center;gap:14px;min-height:53px;border-bottom:1px solid #eae6f0;padding:10px 18px;background:#fcfbfd}.sdk-window-dots{display:flex;gap:5px;flex-shrink:0}.sdk-window-dots i{width:7px;height:7px;border:1px solid #d5cedf;border-radius:50%;background:#f0edf5}.sdk-recipe-file{font:10px/1.5 var(--mono);color:#716779;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdk-recipe-languages{display:flex;gap:2px;padding:3px;background:#efecf3;border-radius:5px}.sdk-recipe-languages button{border:0;background:transparent;padding:5px 8px;border-radius:3px;font:9px/1.5 var(--mono);color:#695d73;cursor:pointer}.sdk-recipe-languages button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #2f154b0c;color:#302637}.sdk-recipe-copy{border:0;background:transparent;color:#6b5d7d;font:10px/1.5 var(--mono);cursor:pointer;padding:7px 0 7px 8px;min-width:48px;text-align:right}.sdk-recipe-source{overflow:auto;scrollbar-width:thin;min-height:443px;max-height:520px;padding-block:20px;outline-offset:-4px!important}.sdk-recipe-source pre{margin:0!important;padding:0;background:transparent;border:0;min-width:max-content;font:12px/1.75 var(--mono);color:#38303f}.sdk-recipe-source code{font:inherit;background:none;padding:0;border:0;color:inherit}.sdk-recipe-line{display:block;padding-inline:58px 24px;position:relative;min-height:21px;transition:background .2s}.sdk-recipe-line:before{content:attr(data-line);position:absolute;left:19px;width:21px;text-align:right;color:#72667f;font:9px/2.33 var(--mono);user-select:none}.sdk-recipe-line[data-emphasis=true]{background:#f3effb}.sdk-recipe-source .sdk-token-comment{color:#7b7383}.sdk-recipe-source .sdk-token-string{color:#3c745d}.sdk-recipe-source .sdk-token-keyword{color:#7952b3}.sdk-recipe-notes{border-top:1px solid #ebe5f1;background:#fbf9fd;padding:17px 21px 20px}.sdk-recipe-note-buttons{display:flex;gap:7px;flex-wrap:wrap}.sdk-recipe-note-buttons button{display:flex;align-items:center;gap:6px;border:1px solid #e4ddec;background:#fff;border-radius:5px;padding:6px 9px;font:10px/1.4 var(--sans);color:#72677d;cursor:pointer}.sdk-recipe-note-buttons button span{font:8px/1 var(--mono);color:#6f5f80}.sdk-recipe-note-buttons button[aria-pressed=true]{background:#ede7f7;border-color:#dad0e8;color:#463451}.sdk-recipe-note{font:12px/1.8 var(--sans);color:#6e6378;min-height:44px;margin-top:13px!important;max-width:640px}.sdk-recipe-output{margin-top:18px;border:1px solid #e6e1ed;background:#fff;border-radius:9px;overflow:hidden}.sdk-recipe-outputbar{display:flex;justify-content:space-between;gap:15px;padding:13px 20px;border-bottom:1px solid #ede8f2;font:9px/1.5 var(--mono);color:#786c83}.sdk-recipe-outputbar>span:first-child{display:flex;gap:8px;align-items:center;color:#4f6759}.sdk-recipe-outputbar i{width:5px;height:5px;background:#739580;border-radius:50%}.sdk-recipe-output pre{margin:0!important;padding:17px 20px!important;min-height:108px;background:#fff;border:0;font:11px/1.9 var(--mono);color:#52645a;white-space:pre-wrap;overflow-wrap:anywhere}.sdk-recipe-output[data-fresh] pre{animation:sdk-recipe-reveal .35s ease-out}.sdk-recipe-footnote{font:9px/1.8 var(--mono);color:#79717e;margin-top:17px!important}@keyframes sdk-recipe-reveal{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1040px){.sdk-recipe-studio{grid-template-columns:230px minmax(0,1fr);gap:27px}.sdk-recipe-windowbar{gap:9px;padding-inline:13px}.sdk-window-dots{display:none}.sdk-recipe-tab{padding-inline:10px;gap:8px}.sdk-recipe-tab strong{font-size:14px}.sdk-recipe-tab small{font-size:11px}.sdk-recipe-source pre{font-size:11px}.sdk-recipe-source{min-height:415px}.sdk-recipe-line{padding-left:48px}.sdk-recipe-line:before{left:10px}}@media(max-width:760px){.sdk-recipe-studio{grid-template-columns:1fr;gap:23px;margin-top:28px}.sdk-recipe-tabs{grid-template-columns:1fr 1fr;gap:7px}.sdk-recipe-tab{grid-template-columns:20px 1fr;padding:14px 11px;gap:5px;border-color:#ece7f2}.sdk-recipe-tab>span:last-child{display:none}.sdk-recipe-tab strong{font-size:12px}.sdk-recipe-tab small{font-size:10px;line-height:1.6;margin-top:5px}.sdk-recipe-tab>span:first-child{font-size:8px}.sdk-recipe-sidebar-note{display:none}.sdk-recipe-windowbar{flex-wrap:wrap;gap:8px;padding:11px 12px}.sdk-recipe-file{font-size:9px;flex-basis:40%}.sdk-recipe-languages button{padding:5px 7px;font-size:8px}.sdk-recipe-copy{font-size:9px;padding-left:4px;min-width:37px}.sdk-recipe-source{min-height:0;max-height:410px;padding-block:17px}.sdk-recipe-source pre{font-size:10px;line-height:1.9}.sdk-recipe-line{min-height:19px;padding-left:40px;padding-right:18px}.sdk-recipe-line:before{font-size:8px;line-height:2.375;left:7px;width:18px}.sdk-recipe-notes{padding:15px}.sdk-recipe-note-buttons{gap:5px}.sdk-recipe-note-buttons button{font-size:9px;padding:6px 7px}.sdk-recipe-note{font-size:11px;min-height:60px;margin-top:11px!important}.sdk-recipe-outputbar{padding:12px 15px;font-size:8px}.sdk-recipe-output pre{padding:15px!important;font-size:10px;min-height:101px}.sdk-recipe-footnote{font-size:8px}}@media(prefers-reduced-motion:reduce){.sdk-recipe-output[data-fresh] pre{animation:none}.sdk-recipe-tab,.sdk-recipe-tab>span:last-child,.sdk-recipe-line{transition:none}}