﻿@font-face{font-family:"Host Grotesk";font-style:normal;font-weight:300;src:url("/fonts/host-grotesk/HostGrotesk-300.woff2") format("woff2"),url("/fonts/host-grotesk/HostGrotesk-300.woff") format("woff"),url("/fonts/host-grotesk/HostGrotesk-300.ttf") format("truetype")}@font-face{font-family:"Host Grotesk";font-style:normal;font-weight:400;src:url("/fonts/host-grotesk/HostGrotesk-400.woff2") format("woff2"),url("/fonts/host-grotesk/HostGrotesk-400.woff") format("woff"),url("/fonts/host-grotesk/HostGrotesk-400.ttf") format("truetype")}@font-face{font-family:"Host Grotesk";font-style:normal;font-weight:500;src:url("/fonts/host-grotesk/HostGrotesk-500.woff2") format("woff2"),url("/fonts/host-grotesk/HostGrotesk-500.woff") format("woff"),url("/fonts/host-grotesk/HostGrotesk-500.ttf") format("truetype")}@font-face{font-family:"Host Grotesk";font-style:normal;font-weight:600;src:url("/fonts/host-grotesk/HostGrotesk-600.woff2") format("woff2"),url("/fonts/host-grotesk/HostGrotesk-600.woff") format("woff"),url("/fonts/host-grotesk/HostGrotesk-600.ttf") format("truetype")}@font-face{font-family:"Menlo";font-style:normal;font-weight:normal;src:url("/fonts/menlo/Menlo-Regular.woff2") format("woff2"),url("/fonts/menlo/Menlo-Regular.woff") format("woff"),url("/fonts/menlo/Menlo-Regular.ttf") format("truetype")}@font-face{font-family:"Menlo";font-style:normal;font-weight:bold;src:url("/fonts/menlo/Menlo-Bold.woff2") format("woff2"),url("/fonts/menlo/Menlo-Bold.woff") format("woff"),url("/fonts/menlo/Menlo-Bold.ttf") format("truetype")}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased}*,*::before,*::after{box-sizing:border-box}body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;background-color:#fff;color:#1a1a1a;font-family:"Host Grotesk","Noto Sans",system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0;text-align:left}html{height:100%}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}body{scroll-behavior:smooth}}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:0;margin-top:0}h1{font-size:40px;font-weight:500;letter-spacing:0;line-height:48px}h2{font-size:32px;font-weight:500;letter-spacing:0;line-height:40px}h3{font-size:24px;font-weight:500;letter-spacing:0;line-height:32px}h4{font-size:20px;font-weight:500;letter-spacing:0;line-height:28px}p{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}img,svg{vertical-align:middle}.align-items-stretch{align-items:stretch !important}.d-flex{display:flex !important}.d-none{display:none !important}.flex-column{flex-direction:column !important}.flex-grow-1{flex-grow:1 !important}.h-100{height:100% !important}.justify-content-start{justify-content:flex-start !important}.min-vh-100{min-height:100vh !important}.overflow-auto{overflow:auto !important}.text-uppercase{text-transform:uppercase !important}.w-100{width:100% !important}.border-left-dashed{border-left:1px dashed #d3cdcb;padding-left:24px}@media(max-width: 768px){.border-left-dashed{padding-left:16px}}.border-divider{position:relative}.border-divider::before{background-color:#d3cdcb;border-radius:4px;content:"";height:8px;left:0;position:absolute;top:6px;transform:translateX(-50%);width:4px;z-index:-1}.border-divider::after{background-image:repeating-linear-gradient(to bottom, #D3CDCB 0, #D3CDCB 2px, transparent 2px, transparent 4px);content:"";height:calc(100% - 10px);left:0;position:absolute;top:20px;transform:translateX(-50%);width:1px;z-index:-1}.border-divider-end{position:relative}.border-divider-end::before{background-color:#d3cdcb;border-radius:4px;content:"";height:8px;position:absolute;right:0;top:6px;transform:translateX(50%);width:4px;z-index:-1}.border-divider-end::after{background-image:repeating-linear-gradient(to bottom, #D3CDCB 0, #D3CDCB 2px, transparent 2px, transparent 4px);content:"";height:calc(100% - 10px);position:absolute;right:0;top:20px;transform:translateX(50%);width:1px;z-index:-1}.link-underline-dotted{color:#276ef1;text-decoration:underline dotted;text-underline-offset:3px}.link-underline-dotted.muted{color:#1a1a1a}.link-underline-dotted:hover{color:#276ef1;text-decoration:underline dotted}.heading-accent{color:#276ef1}.link-button{align-items:center;color:#1a1a1a;display:inline-flex;flex-direction:row;gap:6px;padding:5px;text-transform:lowercase;white-space:nowrap}.link-button.link-btn-outline{background:#fff;border:1px solid #e8e4e2;color:#1a1a1a}.link-button.link-btn-outline:hover{border-color:#d3cdcb}.link-button.link-btn-outline .bracket-tag{color:#888;text-transform:none}.link-button .bracket-tag .bracket-label{margin:0 1px}.link-button .link-button-accent{color:#276ef1;text-decoration:underline dotted;text-underline-offset:3px}.title-with-swatch{align-items:center;color:#1a1a1a;display:inline-flex;flex-direction:row;gap:12px}.title-with-swatch.heading-grey{color:#aaa}.title-with-swatch.heading-yellow{color:#bc8b2c}.title-with-swatch.heading-yellow .swatch{background:#ffc043}.title-with-swatch .swatch{background:#276ef1;border-radius:1px;flex-shrink:0;height:16px;width:4px}.step-section-title{align-items:center;color:#1a1a1a;display:inline-flex;flex-direction:row;gap:0}.step-section-title.heading-grey{color:#aaa}.step-section-title.is-tags-only{gap:12px}.step-section-title .title-with-swatch{color:inherit}.step-section-title .step-section-title-tags{align-items:center;display:inline-flex;flex-direction:row;gap:6px}.step-section-title .swatch-tag{background:#e8e4e2;color:#1a1a1a;padding:0 6px}.step-section-title .step-section-title-separator{color:inherit}.onboarding-link{color:#888;display:inline;text-decoration:underline dotted;text-underline-offset:3px}.onboarding-link.onboarding-link-accent{color:#276ef1}.onboarding-link:hover{text-decoration:underline dotted}.overlay-button{align-items:center;background:#eef3fe;border:1px solid #e8e4e2;color:#1e54b7;cursor:pointer;display:inline-flex;flex-direction:row;gap:8px;max-width:352px;opacity:0;padding:5px 12px;pointer-events:none;transition:opacity 150ms ease;white-space:nowrap;width:100%}.overlay-button .overlay-button-icon{display:block;flex-shrink:0}.overlay-button .overlay-button-title{min-width:0}.overlay-button .overlay-button-trailing{height:8px;margin-left:auto;width:8px}.button-lg{font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}.button-md{font-size:14px;font-weight:500;letter-spacing:0;line-height:20px}.button-sm{font-size:12px;font-weight:500;letter-spacing:0;line-height:16px}.body-md{font-size:14px;font-weight:400;line-height:20px}.body-lg{font-size:16px;font-weight:400;line-height:24px}.label-lg{font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}.label-md{font-size:14px;font-weight:600;letter-spacing:0;line-height:20px}.label-sm{font-size:12px;font-weight:600;letter-spacing:0;line-height:16px}.mono-body-md{font-family:Menlo;font-size:14px;font-weight:400;line-height:20px}.mono-body-sm{font-family:Menlo;font-size:12px;font-weight:400;line-height:16px}.bracket-tag{color:#aaa;flex-shrink:0}.bracket-tag .bracket-label{margin:0 8px}.bracket-tag .bracket-left,.bracket-tag .bracket-right{display:inline-block;position:relative;top:-1.4px}.main-content-wrapper{padding:0 40px 40px;overflow:hidden}@media(max-width: 768px){.main-content-wrapper{padding:24px 16px}}.main-content-wrapper:has(.draft-page){overflow:visible}.main-content-wrapper:has(.documentation-page){overflow:visible}body.onboarding-mobile-menu-open{overflow:hidden}.nav-menu-item-tag{border:1px solid #1a1a1a;border-radius:4px;height:20px;padding:0 4px}.onboarding-header{align-items:flex-start;display:flex;flex-direction:row;gap:24px;justify-content:space-between;margin:6px 4px 0}.onboarding-header .onboarding-authored{flex-shrink:0;margin-left:auto}.onboarding-header .onboarding-header-nav{align-items:flex-start;display:flex;flex-direction:row;gap:8px}.onboarding-header .onboarding-header-nav>.nav-menu,.onboarding-header .onboarding-header-nav>.onboarding-nav-link{flex-shrink:0}.onboarding-header .onboarding-header-nav .nav-menu{position:relative}.onboarding-header .onboarding-header-nav .nav-menu .nav-menu-panel{background:#fff;border:1px solid #e8e4e2;display:none;flex-direction:column;gap:12px;left:0;min-width:220px;padding:16px;position:absolute;top:calc(100% + 8px);z-index:10}.onboarding-header .onboarding-header-nav .nav-menu .nav-menu-toggle[aria-expanded=true]+.nav-menu-panel{display:flex}.onboarding-header .onboarding-header-nav .onboarding-nav-link{align-items:center;background:#fff;border:1px solid #e8e4e2;color:#276ef1;cursor:pointer;display:inline-flex;flex-direction:row;gap:8px;min-height:34px;padding:5px 10px}.onboarding-header .onboarding-header-nav .onboarding-nav-link .button-lg{font-family:Menlo;font-size:14px;font-weight:400;line-height:20px}.onboarding-header .onboarding-header-nav .onboarding-nav-link:hover{background:#eef3fe}.onboarding-header .onboarding-header-nav .nav-menu-item{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;gap:6px;white-space:nowrap}.onboarding-header .onboarding-header-nav .nav-menu-item:hover{color:#276ef1}.onboarding-header .onboarding-header-nav .nav-menu-item .nav-menu-item-arrow{margin-left:auto}@media(max-width: 1023px){.onboarding-header .onboarding-header-navigation{display:none}}.onboarding-layout{display:flex;flex-direction:row;margin:0 auto;max-width:1156px;width:100%}.onboarding-layout:has(.documentation-page){overflow:visible}.onboarding-layout .onboarding-main{flex:1 1 918px;max-width:918px;min-width:0;width:100%}@media(max-width: 1023px){.onboarding-layout .onboarding-main{flex:1 1 auto;max-width:100%}}.onboarding-layout .onboarding-index{display:flex;flex-direction:column;gap:120px}@media(max-width: 1023px){.onboarding-layout .onboarding-index{gap:60px}}.onboarding-layout .onboarding-index .hero-section{display:flex;flex-direction:column;gap:82px}@media(max-width: 1023px){.onboarding-layout .onboarding-index .hero-section{gap:40px}}.onboarding-layout .onboarding-index .hero-section .hero-container{display:flex;flex-direction:column;gap:40px}@media(max-width: 1023px){.onboarding-layout .onboarding-index .hero-section .hero-container{gap:24px}.onboarding-layout .onboarding-index .hero-section .hero-container .onboarding-mobile-menu-toggle{margin-bottom:12px}}@media(max-width: 639px){.onboarding-layout .onboarding-index .hero-section .hero-container .onboarding-mobile-menu-toggle{margin-bottom:0}}.onboarding-layout .onboarding-index .hero-section .hero-container .hero-content{display:flex;flex-direction:column;gap:12px}.onboarding-layout .onboarding-index .hero-section .hero-container .hero-content .hero-title{margin:0}.onboarding-layout .onboarding-index .hero-section .hero-container .hero-content .hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;margin-top:12px}.onboarding-layout .onboarding-index .hero-section .hero-container .hero-banner{position:relative}.onboarding-layout .onboarding-index .hero-section .hero-container .hero-banner:hover .overlay-button,.onboarding-layout .onboarding-index .hero-section .hero-container .hero-banner:focus-within .overlay-button{opacity:1;pointer-events:auto}.onboarding-layout .onboarding-index .hero-section .hero-container .hero-banner .hero-banner-action{position:absolute;right:24px;top:24px;z-index:1}@media(max-width: 450px){.onboarding-layout .onboarding-index .hero-section .hero-container .hero-banner .hero-banner-action{left:16px;max-width:none;right:16px;top:16px;width:auto}}.onboarding-layout .onboarding-index .hero-section .hero-container .hero-banner .hero-banner-image{display:block;height:auto;width:100%}.onboarding-layout .onboarding-index .hero-section .hero-container .hero-banner .hero-banner-logo{bottom:24px;height:40px;left:24px;position:absolute;width:96px}.onboarding-layout .onboarding-index .onboarding-intro{display:flex;flex-direction:column;gap:16px;max-width:580px}.onboarding-layout .onboarding-index .onboarding-intro h1{margin:0}.onboarding-layout .onboarding-index .onboarding-intro h1 .heading-muted{color:#888}.onboarding-layout .onboarding-index .onboarding-intro h1 .heading-strong{color:#1a1a1a}.onboarding-layout .onboarding-index .onboarding-intro .paragraph{color:#888;margin:0}.onboarding-layout .onboarding-index .companion-section .companion-column{display:flex;flex-direction:column;gap:24px;min-width:0}.onboarding-layout .onboarding-index .companion-section .companion-copy .companion-title{margin:0}.onboarding-layout .onboarding-index .companion-section .companion-copy .companion-title .companion-title-body{color:#888;display:block}.onboarding-layout .onboarding-index .companion-section .companion-copy .companion-title .companion-title-lead{color:#1a1a1a;display:block}.onboarding-layout .onboarding-index .companion-section .companion-grid{display:grid;gap:40px 60px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 1023px){.onboarding-layout .onboarding-index .companion-section .companion-grid{grid-template-columns:minmax(0, 1fr)}}.onboarding-layout .onboarding-index .companion-section .companion-media{min-width:0;position:relative}@media(max-width: 1023px){.onboarding-layout .onboarding-index .companion-section .companion-media{max-height:420px;max-width:560px;overflow:hidden;width:100%}}@media(max-width: 767px){.onboarding-layout .onboarding-index .companion-section .companion-media{max-width:none;width:100%}}.onboarding-layout .onboarding-index .companion-section .companion-media .companion-image{display:block;height:auto;width:100%}@media(max-width: 1023px){.onboarding-layout .onboarding-index .companion-section .companion-media .companion-image{height:100%;object-fit:cover;object-position:top center}}@media(max-width: 767px){.onboarding-layout .onboarding-index .companion-section .companion-media .companion-image{height:auto;object-fit:cover;object-position:top center}}.onboarding-layout .onboarding-index .companion-section .companion-media .onboarding-code-frame{left:24px;max-height:calc(100% - 48px);max-width:calc(100% - 48px);position:absolute;top:24px;width:100%}@media(max-width: 767px){.onboarding-layout .onboarding-index .companion-section .companion-media .onboarding-code-frame{height:100%;left:16px;max-height:calc(100% - 32px);max-width:calc(100% - 32px);top:16px;width:100%}.onboarding-layout .onboarding-index .companion-section .companion-media .onboarding-code-frame.is-collapsed{height:auto;max-height:none}}.onboarding-layout .onboarding-index .cta-section{display:flex;flex-direction:column;gap:24px;max-width:580px}.onboarding-layout .onboarding-index .cta-section .cta-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px}.onboarding-layout .onboarding-index .cta-section .cta-heading{margin:0}.onboarding-layout .onboarding-index .cta-section .cta-heading .heading-muted{color:#888}.onboarding-layout .onboarding-index .cta-section .cta-heading .heading-strong{color:#1a1a1a}.onboarding-layout .onboarding-index .enrollment-section{display:flex;flex-direction:column;gap:40px}.onboarding-layout .onboarding-index .enrollment-section .enrollment-heading{margin:0;max-width:580px}.onboarding-layout .onboarding-index .enrollment-section .enrollment-heading .heading-muted{color:#888}.onboarding-layout .onboarding-index .enrollment-section .enrollment-heading .heading-strong{color:#1a1a1a}.onboarding-layout .onboarding-index .enrollment-section .enrollment-grid{display:grid;gap:40px 60px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 900px){.onboarding-layout .onboarding-index .enrollment-section .enrollment-grid{grid-template-columns:minmax(0, 1fr);gap:24px 60px}}.onboarding-layout .onboarding-index .enrollment-section .enrollment-grid .enrollment-item{display:flex;flex-direction:column;gap:24px}.onboarding-layout .onboarding-index .enrollment-section .enrollment-grid .enrollment-item .enrollment-item-body{display:flex;flex-direction:column;gap:12px}.onboarding-layout .onboarding-index .enrollment-section .enrollment-grid .enrollment-item .enrollment-item-body .enrollment-item-title{margin:0}.onboarding-layout .onboarding-index .enrollment-section .enrollment-grid .enrollment-item .enrollment-item-body .paragraph{color:#888;margin:0}.onboarding-layout .onboarding-index .services-section{display:flex;flex-direction:column;gap:40px}.onboarding-layout .onboarding-index .services-section .services-header{display:flex;flex-direction:column;gap:12px}.onboarding-layout .onboarding-index .services-section .services-header .services-header-top{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:space-between}.onboarding-layout .onboarding-index .services-section .services-header .services-content{display:flex;flex-direction:column;gap:24px}.onboarding-layout .onboarding-index .services-section .services-header .services-content .services-title{margin:0;max-width:580px}.onboarding-layout .onboarding-index .services-section .services-header .services-content .services-title .heading-muted{color:#888}.onboarding-layout .onboarding-index .services-section .services-header .services-content .services-title .heading-strong{color:#1a1a1a}.onboarding-layout .onboarding-index .services-section .services-header .services-carousel{display:flex;flex-direction:row;flex-shrink:0;gap:6px}.onboarding-layout .onboarding-index .services-section .services-header .services-carousel .services-carousel-button{align-items:center;background:#fff;border:1px solid #d3cdcb;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background 150ms ease,opacity 150ms ease;width:44px}.onboarding-layout .onboarding-index .services-section .services-header .services-carousel .services-carousel-button:hover:not(:disabled){background:#f4f2f0}.onboarding-layout .onboarding-index .services-section .services-header .services-carousel .services-carousel-button:disabled{cursor:default;opacity:.25}.onboarding-layout .onboarding-index .services-section .services-header .services-carousel .services-carousel-icon{display:block;height:20px;width:20px}.onboarding-layout .onboarding-index .services-section .services-viewport{margin-left:-296px;margin-right:-150px;overflow:hidden;width:calc(100% + 238px + 58px + 150px)}@media(max-width: 1023px){.onboarding-layout .onboarding-index .services-section .services-viewport{margin-left:0;margin-right:-40px;width:calc(100% + 40px)}}@media(max-width: 768px){.onboarding-layout .onboarding-index .services-section .services-viewport{margin-left:0;margin-right:-16px;width:calc(100% + 16px)}}.onboarding-layout .onboarding-index .services-section .services-viewport .services-track{display:flex;flex-direction:row;gap:16px;overflow-x:auto;padding-right:40px;scroll-snap-type:x mandatory;scrollbar-width:none}@media(max-width: 768px){.onboarding-layout .onboarding-index .services-section .services-viewport .services-track{padding-right:16px}}.onboarding-layout .onboarding-index .services-section .services-viewport .services-track::-webkit-scrollbar{display:none}.onboarding-layout .onboarding-index .step-section{display:flex;flex-direction:row;gap:60px}@media(max-width: 1279px){.onboarding-layout .onboarding-index .step-section{flex-direction:column;gap:24px}}.onboarding-layout .onboarding-index .step-content{display:flex;flex:1 1 0;flex-direction:column;gap:24px}@media(max-width: 1279px){.onboarding-layout .onboarding-index .step-content{flex:0 0 auto}}.onboarding-layout .onboarding-index .step-content .step-title{margin:0}.onboarding-layout .onboarding-index .step-content .step-title .step-title-lead{color:#1a1a1a;display:block}.onboarding-layout .onboarding-index .step-content .step-title .step-title-body{color:#888;display:block}.onboarding-layout .onboarding-index .step-media{display:flex;flex:1 1 0;min-width:0;position:relative}@media(max-width: 1279px){.onboarding-layout .onboarding-index .step-media{flex:0 0 auto;max-height:420px;max-width:560px;overflow:hidden;width:100%}}@media(max-width: 767px){.onboarding-layout .onboarding-index .step-media{max-width:none;width:100%}}.onboarding-layout .onboarding-index .step-media .step-image{display:block;height:auto;width:100%}@media(max-width: 1279px){.onboarding-layout .onboarding-index .step-media .step-image{height:100%;object-fit:cover;object-position:top center}}@media(max-width: 767px){.onboarding-layout .onboarding-index .step-media .step-image{height:auto;object-fit:cover;object-position:top center}}.onboarding-layout .onboarding-index .step-media .step-frames{display:flex;flex-direction:column;gap:12px;left:24px;max-height:calc(100% - 48px);max-width:calc(100% - 48px);overflow:auto;position:absolute;top:24px;width:100%}@media(max-width: 767px){.onboarding-layout .onboarding-index .step-media .step-frames{height:100%;max-height:calc(100% - 32px);max-width:calc(100% - 32px);left:16px;top:16px}}.onboarding-layout .onboarding-index .step-media .step-frames .onboarding-code-frame{flex:0 1 auto;left:auto;max-height:calc((100% - 12px)/2);max-width:none;min-height:0;position:relative;top:auto;width:100%}@media(max-width: 767px){.onboarding-layout .onboarding-index .step-media .step-frames .onboarding-code-frame{flex:1 1 0;height:100%;max-height:none}.onboarding-layout .onboarding-index .step-media .step-frames .onboarding-code-frame.is-collapsed{flex:0 0 auto;height:auto}}.onboarding-layout .onboarding-index .step-media .onboarding-code-frame{left:24px;max-height:calc(100% - 48px);max-width:calc(100% - 48px);position:absolute;top:24px;width:100%}@media(max-width: 767px){.onboarding-layout .onboarding-index .step-media .onboarding-code-frame{height:100%;left:16px;max-height:calc(100% - 32px);max-width:calc(100% - 32px);top:16px;width:100%}.onboarding-layout .onboarding-index .step-media .onboarding-code-frame.is-collapsed{height:auto;max-height:none}}.onboarding-left-rail{flex:0 0 238px;width:238px}@media(max-width: 1023px){.onboarding-left-rail{display:none}}.onboarding-page,.onboarding-page-body,.onboarding-page-content{min-width:0;width:100%}.onboarding-page-body{display:flex;flex-direction:row;padding-left:58px;padding-top:82px}@media(max-width: 1023px){.onboarding-page-body{padding-left:40px;padding-top:40px}}@media(max-width: 768px){.onboarding-page-body{padding-left:16px}}.onboarding-page-body:has(.protocol-page){padding-left:0}.onboarding-page-body:has(.documentation-page){padding-left:0;padding-top:0}.onboarding-page-body:has(.draft-page){left:calc(50% - 119px);max-width:1440px;padding-left:0;padding-top:0;position:relative;transform:translateX(-50%);width:calc(100vw - 80px)}@media(max-width: 1023px){.onboarding-page-body:has(.draft-page){left:50%;width:calc(100vw - 48px)}}@media(max-width: 639px){.onboarding-page-body:has(.draft-page){width:calc(100vw - 32px)}}.onboarding-mobile-menu-backdrop{background:rgba(26,26,26,.4);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity 200ms ease;z-index:20}.onboarding-mobile-menu-backdrop.is-open{display:block;opacity:1}.onboarding-mobile-menu-toggle{border-radius:8px;display:none;padding:8px 12px;text-transform:uppercase;width:fit-content}@media(max-width: 1023px){.onboarding-mobile-menu-toggle{display:inline-flex}}.onboarding-sidebar{background:#fff;flex:0 0 238px;min-width:0;position:relative;width:238px;z-index:0}@media(max-width: 1023px){.onboarding-sidebar{bottom:0;box-shadow:8px 0 24px rgba(26,26,26,.12);flex:none;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform 200ms ease;width:280px;z-index:30}.onboarding-sidebar.is-open{transform:translateX(0)}}.onboarding-sidebar .onboarding-sidebar-inner{display:flex;flex-direction:column;gap:40px;justify-content:space-between;min-height:calc(100vh - 48px);padding:120px 24px 40px 0}@media(max-width: 1023px){.onboarding-sidebar .onboarding-sidebar-inner{min-height:100%;padding:40px 24px}}.onboarding-sidebar .onboarding-sidebar-top{display:flex;flex-direction:column;gap:24px}.onboarding-sidebar .onboarding-brand{display:inline-flex;width:fit-content}.onboarding-sidebar .onboarding-brand-mark{display:block;height:29px;width:70px}.onboarding-sidebar .onboarding-nav{display:flex;flex-direction:column;gap:12px}.onboarding-sidebar .onboarding-nav-link{align-items:center;background:none;border:0;color:#1a1a1a;cursor:pointer;display:inline-flex;flex-direction:row;gap:8px;padding:0;width:fit-content}.onboarding-sidebar .onboarding-nav-link:hover{background:#eef3fe;color:#1e54b7}.onboarding-sidebar .onboarding-nav-link:hover .onboarding-nav-icon-circle{background:#7356bf;border-color:#7356bf}.onboarding-sidebar .onboarding-nav-link:hover .onboarding-nav-icon-circle img{filter:brightness(0) invert(1)}.onboarding-sidebar .onboarding-nav-link .onboarding-nav-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.onboarding-sidebar .onboarding-nav-link .onboarding-nav-icon-circle{border:1px solid #7356bf;border-radius:32px;padding:1px 5px}.onboarding-sidebar .nav-menu{display:flex;flex-direction:column;gap:12px}.onboarding-sidebar .nav-menu .nav-menu-toggle .nav-menu-caret{display:block;transition:transform .15s ease}.onboarding-sidebar .nav-menu .nav-menu-toggle[aria-expanded=true] .nav-menu-caret{transform:rotate(90deg)}.onboarding-sidebar .nav-menu .nav-menu-panel{display:none;flex-direction:column;gap:12px;padding-left:16px}.onboarding-sidebar .nav-menu .nav-menu-toggle[aria-expanded=true]+.nav-menu-panel{display:flex}.onboarding-sidebar .nav-menu .nav-menu-item{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;gap:6px;padding:0 0 0 24px;position:relative;text-transform:uppercase;white-space:nowrap}.onboarding-sidebar .nav-menu .nav-menu-item::before{border-bottom:1px solid #aaa;border-left:1px solid #aaa;bottom:50%;content:"";height:10px;left:0;position:absolute;width:13px}.onboarding-sidebar .nav-menu .nav-menu-item::after{border-left:1px solid #aaa;content:"";height:10px;left:0;position:absolute;top:50%}.onboarding-sidebar .nav-menu .nav-menu-item:last-child::after{content:none}.onboarding-sidebar .nav-menu .nav-menu-item:hover{color:#276ef1}.onboarding-sidebar .nav-menu .nav-menu-item .nav-menu-item-arrow{align-items:center;border:1px solid #7356bf;border-radius:32px;display:flex;flex-shrink:0;justify-content:center;padding:1px 5px}.onboarding-sidebar .onboarding-flow{display:flex;flex-direction:column;gap:12px}.onboarding-sidebar .onboarding-flow-title{color:#aaa}.onboarding-sidebar .onboarding-flow-nav{display:flex;flex-direction:column;gap:12px}.onboarding-sidebar .onboarding-flow-link{color:#1a1a1a;position:relative;text-decoration:underline dotted;text-underline-offset:4px;width:fit-content}.onboarding-sidebar .onboarding-flow-link.is-active{color:#888;text-decoration:none}.onboarding-sidebar .onboarding-flow-link.is-active::before{background-color:#d3cdcb;border-radius:1px;content:"";height:16px;left:-6px;position:absolute;top:50%;transform:translate(-50%, -50%);width:4px;z-index:1}@media(max-width: 1023px){.onboarding-sidebar-desktop{display:none}}.onboarding-sidebar-mobile{display:none}@media(max-width: 1023px){.onboarding-sidebar-mobile{display:block}}.service-card{background:#fff;border:1px solid #e8e4e2;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;padding:24px;scroll-snap-align:start;width:320px}@media(max-width: 540px){.service-card{width:100%}}.service-card .service-card-header{align-items:center;display:flex;flex-direction:row;gap:12px}.service-card .service-card-header .service-card-logo{flex-shrink:0;height:32px;width:32px}.service-card .service-card-header span.service-card-logo{align-items:center;background:#f4f2f0;border-radius:50%;color:#fff;display:inline-flex;justify-content:center}.service-card .service-card-header span.service-card-logo.logo-exa{background:#276ef1}.service-card .service-card-header span.service-card-logo.logo-fal{background:#e11900}.service-card .service-card-header span.service-card-logo.logo-firecrawl{background:#ff6937}.service-card .service-card-header span.service-card-logo.logo-openrouter{background:#7356bf}.service-card .service-card-header span.service-card-logo.logo-orca{background:#ffc043;color:#1a1a1a}.service-card .service-card-header span.service-card-logo.logo-parallel{background:#06c167}.service-card .service-card-header .service-card-title{align-items:center;display:flex;flex-direction:row;gap:6px}.service-card .service-card-header .service-card-title .service-card-name{margin:0}.service-card .service-card-group{display:flex;flex-direction:column;gap:4px}.service-card .service-card-group .service-card-group-label{color:#888}.service-card .service-card-group .service-card-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.onboarding-tag{background:rgba(0,0,0,0);border:1px solid #1a1a1a;border-radius:4px;color:#1a1a1a;display:inline-flex;height:20px;padding:0 3px;white-space:nowrap}.onboarding-tag.onboarding-tag-black{border-color:#1a1a1a;color:#1a1a1a}.onboarding-tag.onboarding-tag-blue{border-color:#276ef1;color:#276ef1}.onboarding-pill{align-items:center;background-color:#e6f2ed;border-color:#06c167;border-radius:24px;border-style:solid;border-width:1px;color:#048848;display:inline-flex;flex-shrink:0;gap:4px;justify-content:center;padding:1px 6px;white-space:nowrap}.onboarding-frame{background:#fff;border:1px solid #e8e4e2}.onboarding-frame .onboarding-frame-body{min-width:0}.onboarding-frame .onboarding-frame-header{align-items:center;background:#fcfbfa;border-bottom:1px solid #e8e4e2;display:flex;flex-direction:row;gap:12px;min-height:32px;padding:6px 12px}.onboarding-frame .onboarding-frame-header .frame-title{color:#aaa;text-transform:lowercase}.onboarding-frame .onboarding-frame-header .frame-traffic{display:flex;flex-direction:row;flex-shrink:0;gap:4px}.onboarding-frame .onboarding-frame-header .frame-traffic .frame-light{border:1px solid #1a1a1a;border-radius:2px;flex-shrink:0;height:8px;width:8px}.onboarding-frame .onboarding-frame-header .frame-traffic .frame-light.light-green{background:#06c167}.onboarding-frame .onboarding-frame-header .frame-traffic .frame-light.light-red{background:#e11900}.onboarding-frame .onboarding-frame-header .frame-traffic .frame-light.light-yellow{background:#ffc043}.onboarding-frame .onboarding-frame-header .frame-trailing{align-items:center;color:#aaa;display:flex;flex-direction:row;flex-shrink:0;gap:8px;margin-left:auto;text-transform:lowercase}.onboarding-frame .onboarding-frame-header .frame-collapse-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;min-height:16px;min-width:16px;padding:0}.onboarding-frame .onboarding-frame-header .frame-collapse-toggle:hover{color:#1a1a1a}.onboarding-frame .onboarding-frame-header .frame-copy-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:0;line-height:1;min-height:16px;padding:0}.onboarding-frame .onboarding-frame-header .frame-copy-toggle:hover{color:#1a1a1a}.onboarding-frame .onboarding-frame-header .frame-collapse-plus{display:none}.onboarding-frame.is-collapsed .onboarding-frame-body{display:none}.onboarding-frame.is-collapsed .frame-collapse-minus{display:none}.onboarding-frame.is-collapsed .frame-collapse-plus{display:inline}.onboarding-frame.onboarding-endpoint-frame .onboarding-frame-body{padding:12px}.onboarding-frame.onboarding-endpoint-frame .onboarding-frame-copy-source{margin:0;overflow-x:auto;white-space:pre}.onboarding-inline-code{align-items:center;background:#f4f2f0;border-radius:4px;box-sizing:border-box;color:#1a1a1a;display:inline-flex;height:20px;padding:0 4px}.onboarding-inline-code.go-import-path{white-space:nowrap}.onboarding-section-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.onboarding-section-list .onboarding-section-list-item{color:#2e2e2e;padding-left:20px;position:relative}.onboarding-section-list .onboarding-section-list-item::before{content:"—";left:0;position:absolute}.onboarding-section-paragraph{color:#2e2e2e}.onboarding-section-title{align-items:baseline;color:#1a1a1a;display:flex;flex-direction:row;gap:20px}.onboarding-spec-link{align-items:center;display:inline-flex;flex-direction:row;text-decoration:none;vertical-align:baseline}.onboarding-spec-link .onboarding-spec-link-label{border:1px solid #276ef1;border-radius:4px;box-decoration-break:clone;color:#276ef1;padding:1px 3px;-webkit-box-decoration-break:clone}.onboarding-spec-link .onboarding-spec-link-icon{align-items:center;border:1px solid #7356bf;border-radius:32px;color:#7356bf;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;padding:2px 5px}.onboarding-spec-link .onboarding-spec-link-icon .onboarding-spec-link-arrow{display:block;flex-shrink:0;height:16px;width:16px}.onboarding-spec-link.onboarding-spec-link-black .onboarding-spec-link-label{border-color:#1a1a1a;color:#1a1a1a;text-transform:uppercase}.onboarding-spec-link.onboarding-spec-link-black:not(.onboarding-spec-link-disabled):hover .onboarding-spec-link-label{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.onboarding-spec-link.onboarding-spec-link-disabled{cursor:default}.onboarding-spec-link:not(.onboarding-spec-link-disabled):hover .onboarding-spec-link-icon{background:#7356bf;border-color:#7356bf;color:#fff}.onboarding-spec-link:not(.onboarding-spec-link-disabled):hover .onboarding-spec-link-label{background:#276ef1;border-color:#276ef1;color:#fff}.onboarding-table{border:1px solid #e8e4e2;border-collapse:collapse;width:100%}@media(max-width: 640px){.onboarding-table{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto}.onboarding-table tbody,.onboarding-table thead{display:table;min-width:640px;width:100%}}.onboarding-table thead th{background:#f8f8f8;color:#1a1a1a;font-weight:500}.onboarding-table tbody td{background:#fff;color:#1a1a1a}.onboarding-table th,.onboarding-table td{border-bottom:1px solid #e8e4e2;padding:12px;text-align:left;vertical-align:top}.onboarding-table .onboarding-table-type{color:#1a1a1a}.onboarding-table-caption{color:#aaa;display:block;margin-top:8px}.onboarding-title{color:#1a1a1a}.draft-page{align-items:flex-start;display:flex;flex-direction:row;gap:40px;justify-content:space-between;margin:40px 0 80px auto;max-width:1240px;width:100%}@media(min-width: 1521px){.draft-page{margin:40px auto 80px auto}}@media(max-width: 768px){.draft-page{margin:40px auto}}.draft-page .draft-main{flex:1 1 720px;max-width:720px;min-width:0;width:100%}@media(max-width: 1100px){.draft-page .draft-main{margin:auto}}.draft-page .draft-main .draft-sections{display:flex;flex-direction:column;gap:40px}.draft-page .draft-main .draft-sections .draft-section,.draft-page .draft-main .draft-sections .draft-subsection,.draft-page .draft-main .draft-sections .section-body{display:flex;flex-direction:column}.draft-page .draft-main .draft-sections .draft-section,.draft-page .draft-main .draft-sections .draft-subsection{gap:12px}.draft-page .draft-main .draft-sections .draft-section-sections,.draft-page .draft-main .draft-sections .draft-subsection-sections,.draft-page .draft-main .draft-sections .section-body-sections{gap:24px}.draft-page .draft-main .draft-sections .section-body{gap:20px}.draft-page .draft-main .draft-sections .section-body-compact{gap:12px}.draft-page .draft-main .draft-author-address-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.draft-page .draft-main .draft-author-address-row .draft-author-name{color:#1a1a1a}.draft-page .draft-main .draft-author-address-row .onboarding-spec-link-black .onboarding-spec-link-label{text-transform:lowercase}.draft-page .draft-main .draft-reference-row .draft-reference-label{color:#1a1a1a}.draft-page .draft-main .draft-reference-row .draft-reference-text{color:#2e2e2e}.draft-page .draft-main .draft-reference-row .onboarding-spec-link{display:inline;overflow-wrap:anywhere}.draft-page .draft-main .draft-reference-row .onboarding-spec-link .onboarding-spec-link-icon{vertical-align:middle}.draft-page .draft-main .onboarding-title{margin:60px 0 64px}.draft-page .draft-sidebar{align-self:flex-start;flex:0 0 400px;max-width:400px;min-width:0}.draft-page .draft-sidebar .onboarding-frame.is-collapsed .onboarding-frame-body{display:none}@media(min-width: 1100px){.draft-page .draft-sidebar{max-height:calc(100vh - 80px);position:sticky;top:40px;z-index:2}.draft-page .draft-sidebar .onboarding-frame{display:flex;flex-direction:column;max-height:calc(100vh - 80px)}.draft-page .draft-sidebar .onboarding-frame-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.draft-page .draft-sidebar .draft-toc-list{flex:1 1 auto;min-height:0}}@media(max-width: 1099.98px){.draft-page .draft-sidebar{display:none}}.draft-page .draft-toc-link{align-items:baseline;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;padding:6px 12px;text-decoration:none;text-transform:lowercase;width:100%}.draft-page .draft-toc-link .bracket-tag{color:#aaa;flex-shrink:0}.draft-page .draft-toc-link .draft-toc-label{color:#276ef1;min-width:0}.draft-page .draft-toc-link:hover{background-color:#eef3fe}.draft-page .draft-toc-link:hover .bracket-tag,.draft-page .draft-toc-link:hover .draft-toc-label{color:#1e54b7}.draft-page .draft-toc-level-1>.draft-toc-link{padding-left:12px}.draft-page .draft-toc-level-2>.draft-toc-link{padding-left:calc(12px + 48px + 12px)}.draft-page .draft-toc-level-3>.draft-toc-link{padding-left:calc(calc(12px + 48px + 12px) + 60px + 12px)}.draft-page .draft-toc-list{display:flex;flex-direction:column;list-style:none;margin:0;max-height:calc(100vh - 113px);overflow-y:auto;padding:0}.draft-page .draft-toc-item,.draft-page .draft-toc-branch{list-style:none;min-width:0;width:100%}.draft-page .draft-toc-children{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.draft-page .draft-meta-header{min-width:0}.draft-page .draft-meta-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.draft-page .draft-meta-item{align-items:center;display:flex;flex-direction:row;gap:12px;min-height:20px;min-width:0}.draft-page .draft-meta-item .draft-meta-marker{flex-shrink:0;position:relative;width:12px}.draft-page .draft-meta-item .draft-meta-marker::before{border-bottom:1px solid #aaa;border-left:1px solid #aaa;bottom:50%;content:"";height:10px;left:0;position:absolute;width:13px}.draft-page .draft-meta-item .draft-meta-marker::after{border-left:1px solid #aaa;content:"";height:10px;left:0;position:absolute;top:50%}.draft-page .draft-meta-item.draft-meta-item-last .draft-meta-marker::after{content:none}.draft-page .draft-meta-item .draft-meta-label{color:#aaa;flex:0 0 140px;text-transform:lowercase}.draft-page .draft-meta-item .draft-meta-pill{border:1px solid #276ef1;border-radius:4px;color:#276ef1;display:inline-flex;flex-shrink:0;height:20px;padding:0 3px}.draft-page .draft-meta-item .draft-meta-value{color:#1a1a1a;min-width:0}.onboarding-code-frame{background:#fff;border:1px solid #e8e4e2;box-shadow:0 8px 24px rgba(26,26,26,.08);display:flex;flex-direction:column;overflow:hidden}.onboarding-code-frame.inspect .onboarding-code-frame-body .onboarding-code-frame-code{position:relative;top:-98px}.onboarding-code-frame.grant .onboarding-code-frame-body .onboarding-code-frame-code{position:relative;top:-40px}.onboarding-code-frame .onboarding-code-frame-header{align-items:center;background:#eef3fe;border-bottom:1px solid #e8e4e2;display:flex;flex-direction:row;gap:8px;min-height:32px;padding:5px 12px}.onboarding-code-frame .onboarding-code-frame-header .onboarding-code-frame-heading{align-items:center;display:flex;flex-direction:row;gap:8px;min-width:0}.onboarding-code-frame .onboarding-code-frame-header .onboarding-code-frame-leading{display:block;flex-shrink:0}.onboarding-code-frame .onboarding-code-frame-header .onboarding-code-frame-title{color:#1e54b7;min-width:0}.onboarding-code-frame .onboarding-code-frame-header .onboarding-code-frame-collapsed-title{color:#1e54b7;display:none;min-width:0}.onboarding-code-frame .onboarding-code-frame-header .onboarding-code-frame-trailing{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.onboarding-code-frame .onboarding-code-frame-header .frame-collapse-toggle{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:0}.onboarding-code-frame .onboarding-code-frame-header .frame-collapse-plus{display:none}.onboarding-code-frame .onboarding-code-frame-body{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;padding:10px 0 0 11px}.onboarding-code-frame .onboarding-code-frame-code{color:#2e2e2e;margin:0;white-space:pre}.onboarding-code-frame .onboarding-code-frame-code .code-prompt,.onboarding-code-frame .onboarding-code-frame-code .code-meta{color:#aaa}.onboarding-code-frame .onboarding-code-frame-code .code-method{color:#e11900}.onboarding-code-frame .onboarding-code-frame-code .code-value{color:#bc8b2c}.onboarding-code-frame .onboarding-code-frame-code .code-highlight{background:#276ef1;color:#fff;display:inline-block;width:100%}.onboarding-code-frame.is-collapsed .onboarding-code-frame-body{display:none}.onboarding-code-frame.is-collapsed .onboarding-code-frame-header{border-bottom:0}.onboarding-code-frame.is-collapsed .onboarding-code-frame-heading{display:none}.onboarding-code-frame.is-collapsed .onboarding-code-frame-collapsed-title{display:block}.onboarding-code-frame.is-collapsed .frame-collapse-minus{display:none}.onboarding-code-frame.is-collapsed .frame-collapse-plus{display:inline}.onboarding-footer{display:flex;flex-direction:row;gap:60px;margin-top:120px;padding-left:58px}@media(max-width: 1023px){.onboarding-footer{margin-top:60px;padding-left:40px}}@media(max-width: 639px){.onboarding-footer{flex-direction:column;gap:40px;padding-left:16px}}.onboarding-footer .onboarding-footer-authored{color:#1a1a1a;white-space:nowrap}.onboarding-footer .onboarding-footer-body{display:flex;flex-direction:column;gap:12px}.onboarding-footer .onboarding-footer-column{display:flex;flex:1 1 0;flex-direction:column;gap:24px;min-width:0}.onboarding-footer .onboarding-footer-label{color:#1a1a1a;width:fit-content}.onboarding-footer .onboarding-footer-label:hover{color:#276ef1}.onboarding-footer .onboarding-footer-mark{display:block;filter:brightness(0);height:40px;width:74px;margin-top:16px}.onboarding-footer .onboarding-footer-note{color:#1a1a1a}.onboarding-footer .onboarding-footer-tagline{color:#1a1a1a}.protocol-progress{display:grid;flex-shrink:0;gap:4px;grid-template-columns:repeat(6, 8px);grid-template-rows:repeat(2, 8px)}.protocol-progress .progress-cell{border-radius:2px;height:8px;width:8px}.protocol-progress .progress-cell.level-0{background:#f4f2f0}.protocol-progress .progress-cell.level-1{background:#eef3fe}.protocol-progress .progress-cell.level-2{background:#d4e2fc}.protocol-progress .progress-cell.level-3{background:#a0bff9}.protocol-progress .progress-cell.level-4{background:#5b91f4}.protocol-progress .progress-cell.level-5{background:#276ef1}.protocol-page{display:flex;flex-direction:column;gap:40px;max-width:768px;min-width:0;width:100%}@media(max-width: 768px){.protocol-page{padding-right:0}}.protocol-page .protocol-header{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 24px}@media(max-width: 768px){.protocol-page .protocol-header{padding:0 16px}}.protocol-page .protocol-header .header-title-row{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;min-width:0}.protocol-page .protocol-header .header-title-row .header-title{margin:0;min-width:0}.protocol-page .protocol-header .header-actions-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:space-between;min-width:0}.protocol-page .protocol-header .header-actions-row .header-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;min-width:0}.protocol-page .protocol-header .protocol-link-btn{align-items:center;background:#fff;border:1px solid #e8e4e2;color:#1a1a1a;display:inline-flex;flex-direction:row;gap:6px;padding:5px 6px;text-decoration:none;text-transform:lowercase;white-space:nowrap}.protocol-page .protocol-header .protocol-link-btn:hover{background:#eef3fe;border-color:#276ef1}.protocol-page .protocol-header .protocol-link-btn:hover .bracket-tag,.protocol-page .protocol-header .protocol-link-btn:hover .link-label{color:#276ef1}.protocol-page .protocol-header .protocol-link-btn .bracket-tag{color:#aaa}.protocol-page .protocol-header .protocol-link-btn .bracket-tag .bracket-label{margin:0}.protocol-page .protocol-header .protocol-link-btn .link-label{color:#276ef1}.protocol-page .protocol-toc{min-width:0;width:100%}.protocol-page .protocol-toc .protocol-toc-list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;min-width:0;padding:24px}@media screen and (max-width: 768px){.protocol-page .protocol-toc .protocol-toc-list{padding:16px}}.protocol-page .protocol-toc .protocol-toc-item{list-style:none;min-width:0}.protocol-page .protocol-toc .protocol-toc-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;min-height:28px;min-width:0}@media screen and (max-width: 768px){.protocol-page .protocol-toc .protocol-toc-row{gap:16px}.protocol-page .protocol-toc .protocol-toc-row .protocol-toc-lead{height:28px}}.protocol-page .protocol-toc .protocol-toc-lead{align-items:center;align-self:stretch;display:inline-flex;flex-direction:row;flex-shrink:0;padding-left:3px}.protocol-page .protocol-toc .protocol-toc-folder:has(.protocol-toc-children)>.protocol-toc-row>.protocol-toc-lead:hover{background:#f4f2f0}.protocol-page .protocol-toc .protocol-toc-folder:has(.protocol-toc-children)>.protocol-toc-row>.protocol-toc-lead:hover .protocol-toc-caret,.protocol-page .protocol-toc .protocol-toc-folder:has(.protocol-toc-children)>.protocol-toc-row>.protocol-toc-lead:hover .protocol-toc-icon{filter:brightness(0)}.protocol-page .protocol-toc .protocol-toc-folder:has(.protocol-toc-children)>.protocol-toc-row>.protocol-toc-lead:hover .protocol-toc-marker::before,.protocol-page .protocol-toc .protocol-toc-folder:has(.protocol-toc-children)>.protocol-toc-row>.protocol-toc-lead:hover .protocol-toc-marker::after{border-color:#1a1a1a}.protocol-page .protocol-toc .protocol-toc-marker{flex-shrink:0;position:relative;width:20px}.protocol-page .protocol-toc .protocol-toc-marker::before{border-bottom:1px solid #aaa;border-left:1px solid #aaa;bottom:50%;content:"";height:10px;left:0;position:absolute;width:13px}.protocol-page .protocol-toc .protocol-toc-marker::after{border-left:1px solid #aaa;content:"";height:10px;left:0;position:absolute;top:50%}.protocol-page .protocol-toc .protocol-toc-list>.protocol-toc-item:last-child>.protocol-toc-row .protocol-toc-marker::after{content:none}.protocol-page .protocol-toc .protocol-toc-children>.protocol-toc-item:last-child>.protocol-toc-row .protocol-toc-marker::after{content:none}.protocol-page .protocol-toc .protocol-toc-icons{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;justify-content:flex-start;width:31px}.protocol-page .protocol-toc .protocol-toc-toggle{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;flex-shrink:0;height:9px;justify-content:center;padding:0;width:9px}.protocol-page .protocol-toc .protocol-toc-caret{display:block;flex-shrink:0}.protocol-page .protocol-toc .protocol-toc-caret-right{display:none}.protocol-page .protocol-toc .protocol-toc-folder.is-collapsed .protocol-toc-caret-down{display:none}.protocol-page .protocol-toc .protocol-toc-folder.is-collapsed .protocol-toc-caret-right{display:block}.protocol-page .protocol-toc .protocol-toc-folder.is-collapsed .protocol-toc-children{display:none}.protocol-page .protocol-toc .protocol-toc-icon{flex-shrink:0}.protocol-page .protocol-toc .protocol-toc-content{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:12px;min-width:0;overflow:hidden}.protocol-page .protocol-toc .protocol-toc-label{color:#1a1a1a;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocol-page .protocol-toc .protocol-toc-label:hover{background:#eef3fe;color:#1e54b7}.protocol-page .protocol-toc .protocol-toc-links{display:inline-flex;flex-direction:row;flex-shrink:0;gap:6px;max-width:100%}@media screen and (max-width: 768px){.protocol-page .protocol-toc .protocol-toc-links{gap:0}}.protocol-page .protocol-toc .protocol-toc-links a{text-decoration:none}.protocol-page .protocol-toc .protocol-toc-link{text-transform:lowercase}.protocol-page .protocol-toc .protocol-toc-link .bracket-label{color:#276ef1;text-transform:lowercase}.protocol-page .protocol-toc .protocol-toc-link:hover{background:#eef3fe;color:#1e54b7}.protocol-page .protocol-toc .protocol-toc-link:hover .bracket-label{color:#1e54b7}.protocol-page .protocol-toc .protocol-toc-children{display:flex;flex-direction:column;gap:12px;list-style:none;margin:12px 0 0 78px;min-width:0;padding:0}@media screen and (max-width: 768px){.protocol-page .protocol-toc .protocol-toc-children{margin:12px 0 0 72px}}.protocol-page .protocol-toc .protocol-toc-children .protocol-toc-icons{width:max-content}.protocol-page .protocol-toc .protocol-toc-children .protocol-toc-label{font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}.protocol-support-page{margin:0 24px 80px}@media(max-width: 768px){.protocol-support-page{margin:0 16px 80px}}.protocol-support-page .protocol-support-title{margin:0 0 12px}.protocol-support-page .protocol-support-description{color:#aaa;font-size:18px;line-height:28px}.protocol-support-page .protocol-support-content{min-width:0;overflow-x:auto}.protocol-support-page .protocol-support-content .back{display:inline-block;margin-bottom:24px}.protocol-support-page .protocol-support-content a{color:#276ef1}.protocol-support-page .protocol-support-content pre{background:#f4f2f0;overflow-x:auto;padding:16px}.protocol-support-page .protocol-support-content table{border-collapse:collapse;width:100%}.protocol-support-page .protocol-support-content td,.protocol-support-page .protocol-support-content th{border-bottom:1px solid #aaa;padding:16px 12px;text-align:left;vertical-align:top}.onboarding-layout:has(.documentation-page) .onboarding-page-body{align-items:flex-start;margin:82px 0 240px}@media(max-width: 1023px){.onboarding-layout:has(.documentation-page) .onboarding-page-body{margin:40px 0 80px}}.onboarding-layout:has(.documentation-page) .onboarding-page-content{flex:0 0 100%;min-width:0}.onboarding-layout:has(.documentation-page) .documentation-page{min-width:0;width:100%}.onboarding-layout:has(.documentation-page) .documentation{flex:1 1 918px;max-width:918px;min-width:0;width:100%}.onboarding-layout:has(.documentation-page) .documentation .documentation-body{min-width:0;width:100%}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-callout{display:flex;flex-direction:column;margin-top:12px;padding-left:16px;position:relative}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-callout::before{background:#ffc043;border-radius:1px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-callout.black::before{background:#1a1a1a}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-callout.blue::before{background:#276ef1}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-callout.blue .callout-title{color:#1e54b7}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-callout.purple::before{background:#7356bf}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-callout.purple .documentation-code-block{margin-top:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-callout .callout-title{color:#bc8b2c}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-callout .onboarding-section-paragraph{margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-code-block{background:#f4f2f0;border:1px solid #e8e4e2;border-radius:1px;display:flex;flex-direction:row;gap:24px;overflow-x:auto;padding:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-code-block .documentation-code-gutter{color:#888;display:flex;flex-direction:column;flex-shrink:0;min-width:24px;text-align:right;user-select:none}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-code-block .documentation-code-gutter span{display:block}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-code-block pre{flex:1 1 auto;margin:0;min-width:0;white-space:pre}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-prompt{display:flex;flex-direction:column;gap:12px;min-width:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-prompt>button{align-self:flex-end}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content{display:flex;flex-direction:column;gap:64px;min-width:0;padding:0 60px 120px;width:100%}@media(max-width: 768px){.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content{padding:0 24px 80px}}@media(max-width: 639px){.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content{padding:0 16px 80px}}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content>button.onboarding-mobile-menu-toggle{cursor:pointer;display:none;margin-bottom:-24px}@media(max-width: 1279px){.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content>button.onboarding-mobile-menu-toggle{display:inline-flex}}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .advanced-manual-mode-section{display:flex;flex-direction:column;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .advanced-manual-mode-section .documentation-callout{margin-top:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .advanced-manual-mode-section .onboarding-section-title{margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .article-intro{display:flex;flex-direction:column;gap:40px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .article-intro .article-header{display:flex;flex-direction:column;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .article-intro .article-header .article-kicker{color:#aaa;width:fit-content}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .article-intro .article-header .article-subtitle{color:#888;margin-top:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .article-intro .article-header .onboarding-title{color:#1a1a1a;margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .article-intro .overview-section{display:flex;flex-direction:column;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .article-intro .overview-section .onboarding-section-title{margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .article-intro .overview-section .overview-list{margin-top:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section{display:flex;flex-direction:column;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-steps{border-top:1px solid #e8e4e2;margin:12px 0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-step{border-bottom:1px solid #e8e4e2;display:grid;gap:20px;grid-template-columns:32px minmax(0, 1fr);padding:20px 0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-step>span{color:#1e54b7}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-step h3,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-step p{margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-step p{color:#888;margin-top:6px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-paths{border:1px solid #e8e4e2;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:12px 0}@media(max-width: 768px){.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-paths{grid-template-columns:1fr}}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-path{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-path:first-child{border-right:1px solid #e8e4e2}@media(max-width: 768px){.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-path:first-child{border-bottom:1px solid #e8e4e2;border-right:0}}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-path>span{color:#888}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-path h3,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-path p{margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-overview-section .documentation-overview-path p{color:#888;flex:1}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-section{display:flex;flex-direction:column;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .discovery-section{display:flex;flex-direction:column;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .discovery-section .onboarding-section-title{margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .example-section{display:flex;flex-direction:column;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .example-section .example-step{display:flex;flex-direction:column;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-section .example-step-header,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .example-section .example-step-header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-section .example-step-header h4,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .example-section .example-step-header h4{margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-section .example-step-header .step-number,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .example-section .example-step-header .step-number{align-items:center;border:1px solid #1a1a1a;border-radius:24px;display:inline-flex;flex-shrink:0;justify-content:center;padding:1px 5px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-section .example-step-header .step-tag,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .example-section .example-step-header .step-tag{align-items:center;border-radius:2px;display:inline-flex;flex-shrink:0;padding:0 6px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-section .example-step-header .step-tag.is-agent,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-section .example-step-header .step-tag.is-client,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .example-section .example-step-header .step-tag.is-agent,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .example-section .example-step-header .step-tag.is-client{background:#276ef1;color:#fff}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-section .example-step-header .step-tag.is-server,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .documentation-section .example-step-header .step-tag.is-service,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .example-section .example-step-header .step-tag.is-server,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .example-section .example-step-header .step-tag.is-service{background:#ffc043;color:#1a1a1a}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .example-section .example-steps{display:flex;flex-direction:column;gap:24px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .example-section .onboarding-section-title{margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .framework-mode-section{display:flex;flex-direction:column;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .framework-mode-section .onboarding-section-title{margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .next-steps-section{display:flex;flex-direction:column;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .next-steps-section .onboarding-section-list-item{color:#888}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .next-steps-section .onboarding-section-title{margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .official-sdks-section{display:flex;flex-direction:column;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .official-sdks-section .official-sdk-item{border-bottom:1px solid #e8e4e2;border-right:1px solid #e8e4e2;display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .official-sdks-section .official-sdk-item:nth-child(2n){border-right:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .official-sdks-section .official-sdk-item:nth-last-child(-n+2){border-bottom:0}@media(max-width: 768px){.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .official-sdks-section .official-sdk-item{border-right:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .official-sdks-section .official-sdk-item:nth-last-child(-n+2){border-bottom:1px solid #e8e4e2}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .official-sdks-section .official-sdk-item:last-child{border-bottom:0}}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .official-sdks-section .official-sdk-item .official-sdk-description{color:#888}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .official-sdks-section .official-sdks-grid{border:1px solid #e8e4e2;display:grid;grid-template-columns:1fr 1fr;margin-top:12px}@media(max-width: 768px){.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .official-sdks-section .official-sdks-grid{grid-template-columns:1fr}}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .official-sdks-section .onboarding-section-title{margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .prompt-mode-section{display:flex;flex-direction:column;gap:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .prompt-mode-section .documentation-callout{margin-top:12px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-content .prompt-mode-section .onboarding-section-title{margin:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header{align-items:flex-start;display:flex;flex-direction:row;gap:24px;justify-content:space-between;padding:6px 4px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-authored{flex-shrink:0;margin-left:auto}@media(max-width: 1199px){.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-authored{display:none}}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links{display:contents}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .documentation-header-brand{display:none}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .documentation-header-links-inner{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .link-button{color:#276ef1}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu{position:relative}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-caret{display:block;transition:transform .15s ease}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-item{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;gap:6px;padding:0 0 0 24px;position:relative;text-transform:uppercase;white-space:nowrap}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-item::after{border-left:1px solid #aaa;content:"";height:10px;left:0;position:absolute;top:50%}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-item::before{border-bottom:1px solid #aaa;border-left:1px solid #aaa;bottom:50%;content:"";height:10px;left:0;position:absolute;width:13px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-item:hover{color:#276ef1}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-item:last-child::after{content:none}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-item .nav-menu-item-arrow{align-items:center;border:1px solid #7356bf;border-radius:32px;display:flex;flex-shrink:0;justify-content:center;padding:1px 5px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-item .nav-menu-item-tag{border:1px solid #1a1a1a;border-radius:4px;height:20px;padding:0 4px}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-panel{background:#fff;border:1px solid #e8e4e2;display:none;flex-direction:column;gap:12px;left:0;margin-top:6px;min-width:280px;padding:12px;position:absolute;top:100%;z-index:20}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-toggle{cursor:pointer}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-toggle[aria-expanded=true] .nav-menu-caret{transform:rotate(90deg)}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-toggle[aria-expanded=true]+.nav-menu-panel{display:flex}@media(max-width: 1199px){.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links{background:#fff;bottom:0;box-shadow:8px 0 24px rgba(26,26,26,.12);display:flex;flex-direction:column;gap:24px;left:0;overflow-y:auto;padding:24px 16px;position:fixed;top:0;transform:translateX(-100%);width:280px;z-index:30}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links.is-closing,.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links.is-open{transition:transform 200ms ease}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links.is-closing{transform:translateX(-100%)}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links.is-open{transform:translateX(0)}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .documentation-header-brand{display:block;flex-shrink:0;width:fit-content}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .documentation-header-links-inner{flex-direction:column;flex-wrap:nowrap;gap:12px;width:100%}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .documentation-header-links-inner .link-button{width:100%}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .documentation-header-links-inner .nav-menu{width:100%}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .documentation-header-links-inner .nav-menu .nav-menu-caret{margin-left:auto}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .documentation-header-links-inner .nav-menu .nav-menu-toggle{width:100%}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .documentation-header-links .nav-menu .nav-menu-panel{left:auto;min-width:0;position:static;width:100%}}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .onboarding-mobile-menu-toggle{cursor:pointer;display:none;flex-shrink:0}@media(max-width: 1199px){.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-header .onboarding-mobile-menu-toggle{display:inline-flex;margin-left:auto}}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-tab-button{background:#fff;border:1px solid #e8e4e2;color:#888;cursor:pointer;margin-left:-1px;padding:5px 11px;position:relative}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-tab-button:first-child{margin-left:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-tab-button.is-active{color:#276ef1;z-index:1}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-tab-frame{display:flex;flex-direction:column;gap:0}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-tab-panel{display:none}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-tab-panel.is-active{display:block}.onboarding-layout:has(.documentation-page) .documentation .documentation-body .documentation-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:0}.onboarding-layout:has(.documentation-page) .navbar-branch.is-collapsed .navbar-caret{transform:rotate(-90deg)}.onboarding-layout:has(.documentation-page) .navbar-branch.is-collapsed .navbar-children{display:none}.onboarding-layout:has(.documentation-page) .navbar-caret{flex-shrink:0;height:9px;transition:transform 150ms ease;width:9px}.onboarding-layout:has(.documentation-page) .navbar-children{display:flex;flex-direction:column;gap:12px;list-style:none;margin:12px 0 0 12px;padding-left:12px;position:relative}.onboarding-layout:has(.documentation-page) .navbar-children.navbar-guide::before{background:#e8e4e2;bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.onboarding-layout:has(.documentation-page) .navbar-item{list-style:none;min-width:0}.onboarding-layout:has(.documentation-page) .navbar-label{min-width:0}.onboarding-layout:has(.documentation-page) .navbar-link,.onboarding-layout:has(.documentation-page) .navbar-toggle{align-items:center;background:none;border:0;color:#888;cursor:pointer;display:inline-flex;flex-direction:row;gap:6px;padding:0;position:relative;text-align:left;text-decoration:none;width:100%}.onboarding-layout:has(.documentation-page) .navbar-link:hover,.onboarding-layout:has(.documentation-page) .navbar-toggle:hover{color:#1a1a1a}.onboarding-layout:has(.documentation-page) .navbar-link.is-active,.onboarding-layout:has(.documentation-page) .navbar-toggle.is-active{color:#276ef1}.onboarding-layout:has(.documentation-page) .navbar-link:hover .onboarding-spec-link-icon{background:#7356bf;border-color:#7356bf;color:#fff}.onboarding-layout:has(.documentation-page) .navbar-link:hover .onboarding-spec-link-label{background:#276ef1;border-color:#276ef1;color:#fff}.onboarding-layout:has(.documentation-page) .navbar-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.onboarding-layout:has(.documentation-page) .documentation-page-nav{align-self:flex-start;display:flex;flex:0 0 240px;flex-direction:column;gap:40px;height:auto;max-height:calc(100vh - 48px);min-width:0;padding-left:0;width:240px;z-index:2}@media(min-width: 1520px){.onboarding-layout:has(.documentation-page) .documentation-page-nav{position:sticky;top:24px}}@media(max-width: 1519px){.onboarding-layout:has(.documentation-page) .documentation-page-nav{display:none}}.onboarding-layout:has(.documentation-page) .documentation-page-nav .navbar-link.is-active::after{background:#276ef1;border-radius:1px;content:"";height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;z-index:1}.onboarding-layout:has(.documentation-page) .documentation-page-nav .page-nav-header{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;gap:6px}.onboarding-layout:has(.documentation-page) .documentation-page-nav .page-nav-icon{flex-shrink:0;height:14px;width:14px}.onboarding-layout:has(.documentation-page) .documentation-page-nav .page-nav-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow-y:auto}.onboarding-layout:has(.documentation-page) .documentation-rail{flex:0 0 238px;min-width:0;width:238px}@media(max-width: 1279px){.onboarding-layout:has(.documentation-page) .documentation-rail{flex:none;width:0}.onboarding-layout:has(.documentation-page) .documentation-rail::before,.onboarding-layout:has(.documentation-page) .documentation-rail::after{display:none}}.onboarding-layout:has(.documentation-page) .documentation-sidebar{align-self:flex-start;display:flex;flex:0 0 258px;flex-direction:column;gap:24px;margin-left:-20px;margin-top:120px;min-width:0;padding-left:20px;padding-right:24px;width:258px}@media(min-width: 1280px){.onboarding-layout:has(.documentation-page) .documentation-sidebar{height:calc(100vh - 48px);max-height:calc(100vh - 48px);overflow-y:auto;position:sticky;top:24px}}@media(max-width: 1279px){.onboarding-layout:has(.documentation-page) .documentation-sidebar{background:#fff;bottom:0;box-shadow:8px 0 24px rgba(26,26,26,.12);flex:none;left:0;margin-left:0;margin-top:0;overflow-y:auto;padding:40px 24px;position:fixed;top:0;transform:translateX(-100%);width:280px;z-index:30}.onboarding-layout:has(.documentation-page) .documentation-sidebar.is-closing,.onboarding-layout:has(.documentation-page) .documentation-sidebar.is-open{transition:transform 200ms ease}.onboarding-layout:has(.documentation-page) .documentation-sidebar.is-closing{transform:translateX(-100%)}.onboarding-layout:has(.documentation-page) .documentation-sidebar.is-open{transform:translateX(0)}}.onboarding-layout:has(.documentation-page) .documentation-sidebar .navbar{display:flex;flex-direction:column;gap:12px;min-width:0}.onboarding-layout:has(.documentation-page) .documentation-sidebar .navbar .navbar-link.is-active::after{background:#276ef1;border-radius:1px;content:"";height:16px;left:-10px;position:absolute;top:50%;transform:translate(-50%, -50%);width:4px;z-index:1}.onboarding-layout:has(.documentation-page) .documentation-sidebar .navbar .navbar-title{color:#1a1a1a}.onboarding-layout:has(.documentation-page) .documentation-sidebar .sidebar-brand{align-items:baseline;display:flex;flex-direction:row;gap:8px}.onboarding-layout:has(.documentation-page) .documentation-sidebar .sidebar-brand-link{display:inline-flex}.onboarding-layout:has(.documentation-page) .documentation-sidebar .sidebar-brand-docs{color:#aaa}.onboarding-layout:has(.documentation-page) .documentation-sidebar .sidebar-brand-docs .bracket-label{color:#aaa;margin:0 4px}.onboarding-layout:has(.documentation-page) .documentation-sidebar .sidebar-brand-logo{display:block;filter:brightness(0);height:29px;width:70px}.onboarding-layout:has(.documentation-page) .onboarding-inline-code{background:#e8e4e2;border-radius:0;padding:0 6px}
