@font-face{font-family:cursorSans;src:url(/fonts/cursor-gothic-regular.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cursorSans;src:url(/fonts/cursor-gothic-italic.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cursorSans;src:url(/fonts/cursor-gothic-bold.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cursorSans;src:url(/fonts/cursor-gothic-bold-italic.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:cursorSans Fallback;src:local(Arial);ascent-override:92.76%;descent-override:23.7%;line-gap-override:9.67%;size-adjust:103.38%}@font-face{font-family:berkeleyMono;src:url(/fonts/berkeley-mono-regular.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:berkeleyMono;src:url(/fonts/berkeley-mono-oblique.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}:root{--nextra-primary-hue:80deg;--nextra-primary-saturation:100%;--nextra-navbar-height:52px!important;--nextra-content-width:none!important;--header-height:52px;--docs-overlay-scrim:rgba(0,0,0,0.7);--docs-modal-max-width:min(720px,100vw - 32px);--docs-modal-max-height:min(73vh,500px);--docs-modal-top:13vh;--docs-modal-shadow:0 4px 40px rgba(0,0,0,0.18),0 3px 20px rgba(0,0,0,0.16),0 2px 8px rgba(0,0,0,0.16),0 1px 1px rgba(0,0,0,0.16)}body{--font-serif:var(--font-instrument-serif),Georgia,serif;--font-sans:cursorSans,"cursorSans Fallback",system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:berkeleyMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--x-font-sans:var(--font-sans);--x-font-mono:var(--font-mono)}*,:after,:before{box-sizing:border-box}html{--x-text-sm:0.9375rem;--x-text-sm--line-height:1.6}:root{--bg:#ffffff;--bg2:#f9f8f9;--bg3:#f4f2f4;--border:#e9e8ea;--border2:#e4e2e4;--text:#282a30;--text2:#3c4149;--text3:#6f6e77;--text4:#86848d;--code-border:rgba(0,0,0,0.05);--card-translucent:rgba(0,0,0,0.02);--card-border-translucent:rgba(0,0,0,0.05);--accent:#282a30;--accent-dim:rgba(40,42,48,0.05);--link:#282a30;--nav-bg:#ffffffcc;--btn-fg:#fff;--hero-gradient-end:var(--bg2);--docs-syntax-blue:#005cc5;--docs-syntax-green:#22863a;--docs-syntax-purple:#6f42c1;--docs-syntax-orange:#e36209;--docs-syntax-red:#d73a49;--docs-syntax-yellow:#b08800;--a-surface:#f8f8f8;--a-bg:#ffffff;--a-input:#ffffff;--a-elevated:#ffffff;--a-sb:#f9f8f9;--a-br:#e9e8ea;--a-sf:#f9f8f9;--a-hv:rgba(40,42,48,0.04);--a-selected:rgba(40,42,48,0.05);--a-tx:#282a30;--a-tx2:#3c4149;--a-tx3:#6f6e77;--a-ac:#282a30;--site-text:var(--text);--site-text2:var(--text2);--site-text3:var(--text3);--site-text4:var(--text4);--site-border:var(--border);--site-border2:var(--border2);--site-hover:var(--a-hv);--app-input:var(--a-input);--app-border-ui:var(--a-br);--app-foreground:var(--a-tx);--app-background:var(--a-bg);--app-muted-foreground:var(--a-tx2);--docs-body-font-size:0.9375rem;--docs-body-line-height:24.375px;--docs-body-letter-spacing:0.005em;--docs-code-font-size:0.875rem;--docs-code-line-height:20px;--docs-content-text:#282a30;--docs-content-muted:#6f6e77;--docs-nav-font-size:0.8125rem;--docs-nav-line-height:20px;--docs-toc-font-size:0.875rem;--docs-toc-line-height:20px;--docs-nav-font-weight:400;--docs-nav-letter-spacing:0.005em;--docs-nav-heading-color:color-mix(in srgb,var(--text4) 70%,var(--bg))}:is(html[class~=dark]){--bg:#08090a;--bg2:#1c1c1f;--bg3:#232326;--border:#23252a;--border2:#34343a;--text:#f7f8f8;--text2:#d0d6e0;--text3:#8a8f98;--text4:#62666d;--code-border:rgba(255,255,255,0.05);--card-translucent:rgba(255,255,255,0.05);--card-border-translucent:rgba(255,255,255,0.05);--accent:#f7f8f8;--accent-dim:rgba(247,248,248,0.06);--link:#f7f8f8;--nav-bg:#08090acc;--btn-fg:#fff;--hero-gradient-end:#14151a;--docs-syntax-blue:#79b8ff;--docs-syntax-green:#85e89d;--docs-syntax-purple:#b392f0;--docs-syntax-orange:#ffab70;--docs-syntax-red:#f97583;--docs-syntax-yellow:#ffdf5d;--a-surface:#0f1011;--a-bg:#08090a;--a-input:#1c1c1f;--a-elevated:#1c1c1f;--a-sb:#0f1011;--a-br:#23252a;--a-sf:#1c1c1f;--a-hv:rgba(255,255,255,0.05);--a-selected:rgba(247,248,248,0.06);--a-tx:#f7f8f8;--a-tx2:rgba(247,248,248,0.55);--a-tx3:#8a8f98;--a-ac:#f7f8f8;--site-text:var(--text);--site-text2:var(--text2);--site-text3:var(--text3);--site-text4:var(--text4);--site-border:var(--border);--site-border2:var(--border2);--site-hover:var(--a-hv);--app-input:var(--a-input);--app-border-ui:var(--a-br);--app-foreground:var(--a-tx);--app-background:var(--a-bg);--app-muted-foreground:var(--a-tx2);--docs-content-text:#edecec;--docs-content-muted:#969592}::selection{background:color-mix(in lch,#5e6ad2,black 10%);color:#fff}:is(html[class~=dark]) ::selection{background:color-mix(in lch,#5e6ad2,black 10%);color:#fff}.nextra-navbar,.nextra-sidebar-footer,footer{display:none!important}.nextra-skip-nav:focus,.nextra-skip-nav:focus-visible{position:fixed!important;z-index:5000!important;top:72px!important;left:0!important;right:0!important;width:auto!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;margin:0!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:nowrap!important;border:0!important;border-radius:0!important;outline:1px solid rgb(94,105,209)!important;background:rgb(94,106,210)!important;color:#fff!important;box-shadow:0 0 0 2px rgb(8,9,10),0 0 0 4px rgb(94,106,210)!important;font-size:0!important}.nextra-skip-nav:focus-visible:before,.nextra-skip-nav:focus:before{content:"Skip to content →";font-family:var(--font-sans);font-size:14px;line-height:21px;font-weight:400}.docs-pagination{display:flex;gap:24px;margin:64px 0 48px;padding:0}.docs-pagination-card,.docs-pagination-spacer{flex:1 1;min-width:0}.docs-pagination-card{display:flex;flex-direction:column;gap:2px;border:1px solid var(--site-border);border-radius:8px;padding:16px;text-decoration:none;transition:background-color .25s ease,transform .25s ease}.docs-pagination-card:hover{background:var(--bg2)}.docs-pagination-card:active{transform:scale(.98)}.docs-pagination-next{align-items:flex-end;text-align:right}.docs-pagination-label{display:inline-flex;align-items:center;gap:2px;font-size:.8125rem;font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--site-text3)}.docs-pagination-title{font-size:.9375rem;font-weight:400;line-height:1.6;letter-spacing:-.011em;color:var(--site-text)}.nextra-breadcrumb,article>div[class~="x:text-end"]{display:none!important}.docs-header{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--header-height);display:flex;align-items:stretch;background:var(--bg);border-bottom:1px solid var(--site-border)}.docs-header-left{width:280px;justify-content:space-between;gap:12px;padding:0 16px 0 24px;border-right:1px solid var(--site-border)}.docs-header-left,.docs-header-logo{flex-shrink:0;display:flex;align-items:center}.docs-header-logo{gap:8px;color:var(--site-text);text-decoration:none}.docs-header-logo-mark{width:21px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.docs-header-logo-divider{width:16px;height:16px;display:block;color:var(--site-border);flex-shrink:0}.docs-header-logo-divider svg{display:block}.docs-header-logo-wordmark{font-family:var(--font-geist-sans);font-size:18px;line-height:27px;font-weight:600!important;letter-spacing:-.03em;color:var(--site-text)}.docs-header-search-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--code-border);background:var(--bg);color:var(--site-text3);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.docs-header-search-icon:hover{color:var(--site-text);background:var(--site-hover)}.docs-header-main{flex:1 1 auto;justify-content:space-between;gap:8px;padding:0 24px}.docs-breadcrumb,.docs-header-main{min-width:0;display:flex;align-items:center}.docs-breadcrumb{height:24px;font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-breadcrumb-current,.docs-breadcrumb-item,.docs-breadcrumb-link,.docs-breadcrumb-sep{font-size:14px;line-height:20px}.docs-breadcrumb-item{display:inline-block;letter-spacing:normal;transform:translateY(.5px)}.docs-breadcrumb-link{color:var(--site-text3);text-decoration:none;transition:color .15s;letter-spacing:normal}.docs-breadcrumb-link:hover{color:var(--site-text)}.docs-breadcrumb-current{color:var(--site-text);font-weight:400;letter-spacing:normal}.docs-breadcrumb-sep{color:var(--site-text4,var(--site-text3));margin:0 8px}.docs-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.docs-header-icon-btn{background:var(--bg);border:1px solid var(--code-border);cursor:pointer;color:var(--site-text3);width:32px;height:32px;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.docs-header-icon-btn:hover{color:var(--site-text);background:var(--site-hover)}.docs-copy{position:relative;display:flex;align-items:stretch;height:32px;border:1px solid var(--code-border);border-radius:9999px;background:var(--bg);color:var(--site-text)}.docs-copy-main{display:flex;align-items:center;gap:8px;padding:0 12px;background:transparent;border:none;color:inherit;font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:normal;cursor:pointer;border-radius:9999px 0 0 9999px;white-space:nowrap}.docs-copy-main:hover{background:var(--site-hover)}.docs-copy-trigger{display:flex;align-items:center;justify-content:center;width:30px;border:none;border-left:1px solid var(--site-border);background:transparent;color:var(--site-text3);cursor:pointer;border-radius:0 9999px 9999px 0;transition:color .15s,background .15s}.docs-copy-trigger:hover,.docs-copy-trigger[data-state=open]{background:var(--bg3);color:var(--site-text)}.docs-copy-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;padding:4px;background:var(--a-elevated);border:1px solid var(--site-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.35);z-index:50}.docs-copy-menu-item{display:flex;align-items:center;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:4px;color:var(--site-text2);font-family:var(--font-sans);font-size:13px;letter-spacing:-.01em;text-align:left;cursor:pointer}.docs-copy-menu-item:hover{background:var(--bg3);color:var(--site-text)}.docs-header-openapp{display:flex;align-items:center;height:32px;padding:0 12px;border-radius:9999px;border:none;background:var(--site-text);color:var(--bg);font-family:var(--font-sans);font-size:13px;line-height:32px;letter-spacing:normal;font-weight:400;text-decoration:none;white-space:nowrap;transition:background .15s}.docs-header-openapp:hover{background:var(--site-text2)}:is(html[class~=dark]) .docs-header-openapp{background:rgb(229,229,230);color:rgb(8,9,10);box-shadow:0 8px 2px rgba(0,0,0,0),0 5px 2px rgba(0,0,0,.01),0 3px 2px rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.07),0 0 1px rgba(0,0,0,.08)}:is(html[class~=dark]) .docs-header-openapp:hover{background:rgb(247,248,248)}body{font-family:var(--font-sans);font-feature-settings:"calt","case","kern","liga";-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizeLegibility;padding-top:var(--header-height);background:var(--bg);color:var(--site-text)}.nextra-sidebar{width:280px!important;border-right:1px solid var(--site-border)!important;padding:0!important;background:transparent!important;mask:none!important;-webkit-mask:none!important;mask-image:none!important;-webkit-mask-image:none!important;height:calc(100vh - var(--header-height))!important;min-height:calc(100vh - var(--header-height))!important;max-height:calc(100vh - var(--header-height))!important;overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-width:none!important}.nextra-sidebar::-webkit-scrollbar{display:none!important}.nextra-sidebar:after,.nextra-sidebar:before{display:none!important}.nextra-sidebar-container{background:none!important;mask:none!important;-webkit-mask:none!important;mask-image:none!important;-webkit-mask-image:none!important;height:100%!important;max-height:100%!important}.nextra-sidebar>div{padding:20px 0!important;overflow-x:hidden!important;overflow-y:scroll!important}.nextra-sidebar a,.nextra-sidebar button{background:transparent!important;font-family:var(--font-sans)!important;font-size:var(--docs-nav-font-size)!important;line-height:var(--docs-nav-line-height)!important;font-weight:var(--docs-nav-font-weight)!important;letter-spacing:var(--docs-nav-letter-spacing)!important;text-transform:none!important}.nextra-sidebar button:after,.nextra-sidebar button:before{display:none!important}.nextra-sidebar ul,.nextra-sidebar-container,.nextra-sidebar>*{mask:none!important;-webkit-mask:none!important;mask-image:none!important;-webkit-mask-image:none!important;background-image:none!important}.nextra-sidebar,.nextra-sidebar *{background-image:none!important;background-clip:unset!important}.nextra-sidebar button[data-href],.nextra-sidebar li:has(+li>a[href="https://pi.recipes"]){display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;font-family:var(--font-sans)!important;height:18px!important;font-weight:400!important;font-size:.75rem!important;line-height:18px!important;letter-spacing:.05em!important;-webkit-font-smoothing:subpixel-antialiased;text-transform:none!important;color:var(--docs-nav-heading-color)!important;padding:0 2px!important;margin:18px 0 6px!important;border:none!important;border-radius:8px!important;background:none!important;cursor:default!important;pointer-events:none!important;text-align:left!important;transition:none!important}.nextra-sidebar li.open>button[data-href]{color:var(--docs-nav-heading-color)!important}.nextra-sidebar ul:not(ul ul)>li:first-child>button[data-href]{margin-top:0!important}.nextra-sidebar li.open>button[data-href] svg{color:var(--site-text2)!important}.nextra-sidebar button[data-href]:active,.nextra-sidebar button[data-href]:focus{outline:none!important;box-shadow:none!important}.nextra-sidebar button[data-href] svg{display:none!important}.nextra-sidebar [class*=transform-gpu]{overflow:hidden!important;transition-duration:.18s!important}.nextra-sidebar>div>[class*=transform-gpu]{width:100%!important;min-width:100%!important;max-width:100%!important;transition:none!important}.nextra-sidebar ul ul{display:flex!important;flex-direction:column!important;gap:1px!important;width:100%!important;padding:0 0 2px!important;margin:0!important;border-left:none!important;box-sizing:border-box!important}.nextra-sidebar ul ul:before{display:none!important}.nextra-sidebar li[class*=font-semibold]{min-height:0!important;margin:18px 0 6px!important;padding:0 2px!important;border:none!important;color:var(--docs-nav-heading-color)!important;font-size:.75rem!important;font-weight:400!important;line-height:18px!important;letter-spacing:.05em!important;-webkit-font-smoothing:subpixel-antialiased;text-transform:none!important}.nextra-sidebar li[class*=font-semibold]:first-child{margin-top:2px!important}.nextra-sidebar li{margin:0!important}.nextra-sidebar a{min-height:29px!important;height:auto!important;margin:0!important;padding:0 5px 0 2px!important;border:none!important;border-radius:8px!important;transition:none!important}.nextra-sidebar a,.nextra-sidebar ul ul a{color:var(--site-text3)!important;font-weight:var(--docs-nav-font-weight)!important}.nextra-sidebar ul ul a{font-size:var(--docs-nav-font-size)!important;line-height:var(--docs-nav-line-height)!important;padding-left:2px!important}.nextra-sidebar a:hover{background:none!important;color:var(--site-text2)!important}.nextra-sidebar>ul>li{margin:0!important}.nextra-sidebar>ul>li:first-child{margin-top:0!important}.nextra-sidebar a[aria-current=page],.nextra-sidebar li.active>a{background:none!important;color:var(--site-text)!important;border:none!important;border-radius:8px!important;padding:0 5px 0 2px!important;font-weight:var(--docs-nav-font-weight)!important}.nextra-sidebar ul ul a[aria-current=page],.nextra-sidebar ul ul li.active>a{padding-left:2px!important}.nextra-mobile-nav a[href="https://pi.recipes"],.nextra-sidebar a[href="https://pi.recipes"]{align-items:center!important}.nextra-mobile-nav a[href="https://pi.recipes"] svg,.nextra-sidebar a[href="https://pi.recipes"] svg{flex-shrink:0;vertical-align:middle!important}.docs-resource-link-label{display:inline-flex;align-items:center;gap:4px}.docs-resource-link-label svg{flex-shrink:0}.nextra-content [class*=gradient],main[data-pagefind-body] [class*=gradient]{background:none!important}.nextra-sidebar [class*=bg-gradient]{background:transparent!important}.docs-mobile-search,.docs-mobile-theme{display:none}.nextra-sidebar ul:not(ul ul){display:flex!important;flex-direction:column!important;gap:0!important;margin:0 20px!important;padding:0!important;width:auto!important}.nextra-toc{color:var(--site-text2)!important;border-left:none!important;background:transparent!important;width:250px!important;flex:0 0 250px!important;padding-right:8px!important}.nextra-toc>div{padding-top:48px!important}.nextra-toc p{display:none!important}.nextra-toc ul{padding:0 0 0 12px!important;position:relative!important;border-left:none!important;overflow:visible!important;mask:none!important;-webkit-mask:none!important;mask-image:none!important;-webkit-mask-image:none!important}.nextra-toc ul:before{content:""!important;position:absolute!important;left:-2px!important;top:0!important;bottom:0!important;width:2px!important;border-radius:9999px!important;background:var(--site-border)!important}.nextra-toc li{position:relative!important;margin-top:0!important;margin-bottom:0!important}.nextra-toc ul:after{content:""!important;position:absolute!important;left:-2px!important;top:6px!important;height:16px!important;width:2px!important;background:var(--site-text)!important;border-radius:9999px!important;transform:translateY(var(--toc-marker-y,0));transition:transform .25s ease,height .25s ease!important}.nextra-toc a[class*=text-primary]:before,.nextra-toc ul:not(:has(a[class*=text-primary])) li:first-child a:before{content:none!important}.nextra-toc ul:has(>li:nth-child(2) a[class*=text-primary]){--toc-marker-y:27.5px}.nextra-toc ul:has(>li:nth-child(3) a[class*=text-primary]){--toc-marker-y:55px}.nextra-toc ul:has(>li:nth-child(4) a[class*=text-primary]){--toc-marker-y:82.5px}.nextra-toc ul:has(>li:nth-child(5) a[class*=text-primary]){--toc-marker-y:110px}.nextra-toc ul:has(>li:nth-child(6) a[class*=text-primary]){--toc-marker-y:137.5px}.nextra-toc ul:has(>li:nth-child(7) a[class*=text-primary]){--toc-marker-y:165px}.nextra-toc ul:has(>li:nth-child(8) a[class*=text-primary]){--toc-marker-y:192.5px}.nextra-toc ul:has(>li:nth-child(9) a[class*=text-primary]){--toc-marker-y:220px}.nextra-toc ul:has(>li:nth-child(10) a[class*=text-primary]){--toc-marker-y:247.5px}.nextra-toc ul:has(>li:nth-child(11) a[class*=text-primary]){--toc-marker-y:275px}.nextra-toc ul:has(>li:nth-child(12) a[class*=text-primary]){--toc-marker-y:302.5px}.nextra-toc ul:has(>li:nth-child(13) a[class*=text-primary]){--toc-marker-y:330px}.nextra-toc ul:has(>li:nth-child(14) a[class*=text-primary]){--toc-marker-y:357.5px}.nextra-toc ul:has(>li:nth-child(15) a[class*=text-primary]){--toc-marker-y:385px}.nextra-toc ul:has(>li:nth-child(16) a[class*=text-primary]){--toc-marker-y:412.5px}.nextra-toc ul:has(>li:nth-child(17) a[class*=text-primary]){--toc-marker-y:440px}.nextra-toc ul:has(>li:nth-child(18) a[class*=text-primary]){--toc-marker-y:467.5px}.nextra-toc ul:has(>li:nth-child(19) a[class*=text-primary]){--toc-marker-y:495px}.nextra-toc ul:has(>li:nth-child(20) a[class*=text-primary]){--toc-marker-y:522.5px}.nextra-toc ul:not(:has(a[class*=text-primary])) li:first-child a{color:var(--site-text)!important}.nextra-toc a{font-family:var(--font-sans)!important;font-size:var(--docs-toc-font-size)!important;line-height:var(--docs-toc-line-height)!important;letter-spacing:normal!important;font-weight:400!important;-webkit-font-smoothing:antialiased;padding:4px 0!important}.nextra-toc a,.nextra-toc a[class*=text-gray]{color:var(--site-text3)!important}.nextra-toc a:hover,.nextra-toc a[class*=text-primary]{color:var(--site-text)!important}.nextra-toc div.nextra-border{border-top:none!important}main[data-pagefind-body]{font-family:var(--font-sans);color:var(--docs-content-text);min-width:0;padding:48px 0}article:has(main[data-pagefind-body]){flex:0 1 704px!important;width:704px!important;max-width:704px!important;margin-left:auto!important;padding:0!important}.nextra-toc{margin-left:76px!important;margin-right:auto!important}main[data-pagefind-body] h1{font-weight:400!important;letter-spacing:-.02em;font-size:33.75px!important;line-height:40.5px!important;margin-top:0!important;margin-bottom:32px!important;color:var(--docs-content-text)!important}main[data-pagefind-body] h1,main[data-pagefind-body] h2,main[data-pagefind-body] h3,main[data-pagefind-body] h4,main[data-pagefind-body] h5,main[data-pagefind-body] h6{font-family:var(--font-sans)!important;-webkit-font-smoothing:subpixel-antialiased}main[data-pagefind-body] .docs-page-dek{font-size:var(--docs-body-font-size)!important;line-height:var(--docs-body-line-height)!important;font-weight:400!important;letter-spacing:var(--docs-body-letter-spacing)!important;color:var(--docs-content-text)!important;max-width:none}main[data-pagefind-body] h1+.docs-page-dek{margin-top:0!important;margin-bottom:16px!important}main[data-pagefind-body] .docs-platform-shot{margin:20px 0}main[data-pagefind-body] .docs-platform-shot a{--docs-shot-left:-14%;--docs-shot-top:14%;--docs-shot-width:116%;position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:radial-gradient(120% 95% at 18% -12%,rgba(255,255,255,.98) 0,rgba(255,255,255,0) 58%),linear-gradient(135deg,#ffffff,#f4f2f4 52%,#e4e2e4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 14px 34px rgba(32,24,30,.12);text-decoration:none!important}main[data-pagefind-body] .docs-platform-shot img{position:absolute;top:var(--docs-shot-top);left:var(--docs-shot-left);display:block;width:var(--docs-shot-width);max-width:none;height:auto;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:8px 8px 0 0;background:transparent;box-shadow:0 18px 45px rgba(15,12,15,.28)}main[data-pagefind-body] .docs-platform-shot a[href$="/bindings-overview.jpg"]{--docs-shot-left:-38%;--docs-shot-top:4%;--docs-shot-width:155%}main[data-pagefind-body] .docs-platform-shot a[href$="/conversation-trajectory.jpg"],main[data-pagefind-body] .docs-platform-shot a[href$="/conversations-list.jpg"],main[data-pagefind-body] .docs-platform-shot a[href$="/events-list.jpg"]{--docs-shot-left:-12%;--docs-shot-top:14%;--docs-shot-width:112%}main[data-pagefind-body] .docs-platform-shot a[href$="/data-planes.jpg"],main[data-pagefind-body] .docs-platform-shot a[href$="/github-integration.jpg"]{--docs-shot-left:-24%;--docs-shot-top:17%;--docs-shot-width:125%}main[data-pagefind-body] .docs-platform-shot a[href$="/judgements-monitoring.jpg"]{--docs-shot-left:-17%;--docs-shot-top:17%;--docs-shot-width:122%}main[data-pagefind-body] .docs-platform-shot a[href$="/monitoring-outcomes.jpg"],main[data-pagefind-body] .docs-platform-shot a[href$="/monitoring-overview.jpg"],main[data-pagefind-body] .docs-platform-shot a[href$="/monitoring-usage-cost.jpg"]{--docs-shot-left:-11%;--docs-shot-top:12%;--docs-shot-width:108%}main[data-pagefind-body] .docs-platform-shot a[href$="/pattern-evidence.jpg"]{--docs-shot-left:-11%;--docs-shot-top:8%;--docs-shot-width:111%}main[data-pagefind-body] .docs-platform-shot a[href$="/runtime-version-history.jpg"]{--docs-shot-left:-14%;--docs-shot-top:13%;--docs-shot-width:116%}main[data-pagefind-body] .docs-platform-shot a[href$="/runtimes-overview.jpg"]{--docs-shot-left:-16%;--docs-shot-top:17%;--docs-shot-width:120%}:is(html[class~=dark]) main[data-pagefind-body] .docs-platform-shot a{background:radial-gradient(120% 95% at 18% -12%,rgba(35,35,38,.82) 0,rgba(35,35,38,0) 58%),linear-gradient(135deg,#08090a,#14151a 52%,#232326)}main[data-pagefind-body] .docs-platform-shot-compact{max-width:512px;margin-left:auto;margin-right:auto}main[data-pagefind-body] .docs-platform-shot figcaption{margin-top:9px;color:var(--site-text2);font-size:.8125rem;line-height:1.5;text-align:left}main[data-pagefind-body] .docs-loop-diagram{margin:20px 0;overflow:hidden;border:none;border-radius:8px;background:transparent;box-shadow:none}main[data-pagefind-body] .docs-loop-diagram img{display:block;width:100%;height:auto;margin:0;border-radius:8px}main[data-pagefind-body] .agent-diagram-source{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}main[data-pagefind-body] .recipe-glance{margin-top:20px;padding:0!important;border:1px solid var(--site-border);border-radius:8px;background:var(--a-surface);overflow:hidden}main[data-pagefind-body] .recipe-glance summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;color:var(--app-foreground);font-weight:400;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}main[data-pagefind-body] .recipe-glance summary h3{order:1;margin:0!important;padding:0!important;font-size:var(--docs-body-font-size)!important;line-height:var(--docs-body-line-height)!important;font-weight:400!important;letter-spacing:var(--docs-body-letter-spacing)!important}main[data-pagefind-body] .recipe-glance summary svg{order:2;margin:0!important;color:var(--site-text3)}main[data-pagefind-body] .recipe-glance summary:hover{background:var(--site-hover)}main[data-pagefind-body] .recipe-glance summary:focus-visible{outline:2px solid var(--app-foreground);outline-offset:-3px}main[data-pagefind-body] .recipe-glance>div>div{padding-top:0!important}main[data-pagefind-body] .recipe-glance .nextra-code{margin:0!important;border-top:1px solid var(--site-border)!important;border-radius:0!important}main[data-pagefind-body] .recipe-glance .nextra-code pre{margin:0!important;padding:16px!important;border-radius:0!important;background:var(--app-background)!important;color:var(--site-text2)}main[data-pagefind-body] .recipe-glance .recipe-glance-notes{padding:16px;border-top:1px solid var(--site-border);background:var(--app-background)}main[data-pagefind-body] .recipe-glance .recipe-glance-notes p{margin:0!important;color:var(--site-text2)}main[data-pagefind-body] .recipe-glance .recipe-glance-notes ul{margin:12px 0 0!important}main[data-pagefind-body] h2{font-weight:400!important;font-size:1.2890625rem!important;line-height:26.8125px!important;letter-spacing:-.005em;color:var(--docs-content-text)!important;border-bottom:none!important;padding-bottom:0!important;margin-top:48px!important;margin-bottom:16px!important}.nextra-sidebar a[href^="#"]:before{content:none!important}main[data-pagefind-body] .subheading-anchor,main[data-pagefind-body] .subheading-anchor:focus,main[data-pagefind-body] :hover>.subheading-anchor,main[data-pagefind-body] :target>.subheading-anchor{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;-webkit-margin-start:0!important;margin-inline-start:0!important;pointer-events:none!important}main[data-pagefind-body] .subheading-anchor:after{content:none!important}main[data-pagefind-body] h3{font-weight:400!important;font-size:1.125rem!important;line-height:1.5!important;letter-spacing:0!important;color:var(--docs-content-text)!important;margin-top:0!important;margin-bottom:12px!important}main[data-pagefind-body] h2+h3{margin-top:0!important}main[data-pagefind-body] h4{font-weight:400!important;font-size:1.0625rem!important;line-height:1.4!important;letter-spacing:.005em;color:var(--docs-content-text)!important;margin-top:0!important;margin-bottom:8px!important}main[data-pagefind-body] li,main[data-pagefind-body] p{font-size:var(--docs-body-font-size);line-height:var(--docs-body-line-height);letter-spacing:var(--docs-body-letter-spacing);font-weight:400;color:var(--docs-content-text)}main[data-pagefind-body] p{margin:0 0 16px}main[data-pagefind-body] p:last-child{margin-bottom:0}main[data-pagefind-body] ol,main[data-pagefind-body] ul{margin:24px 0;font-size:1rem;line-height:24px;letter-spacing:normal;padding-left:21.3333px}main[data-pagefind-body] ul{list-style:disc}main[data-pagefind-body] ol{list-style:decimal}main[data-pagefind-body] li{position:relative;margin:0 0 8px;padding-left:4px;line-height:1.5;letter-spacing:normal}main[data-pagefind-body] li>ol,main[data-pagefind-body] li>ul{margin-top:8px}main[data-pagefind-body] ol>li:before,main[data-pagefind-body] ul>li:before{content:none}main[data-pagefind-body] strong{font-weight:700;color:var(--docs-content-text)}main[data-pagefind-body] a{color:var(--docs-content-text)!important;text-decoration:underline;-webkit-text-decoration-color:var(--text4);text-decoration-color:var(--text4);text-decoration-thickness:auto;text-underline-offset:2px;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}main[data-pagefind-body] a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--site-text3);text-decoration-color:var(--site-text3)}main[data-pagefind-body] pre{margin:0;padding:0;border-radius:8px;border:none!important;box-shadow:none!important;overflow-x:auto;background:transparent!important;font-size:var(--docs-code-font-size);line-height:var(--docs-code-line-height);-webkit-font-smoothing:antialiased!important}main[data-pagefind-body] pre code{background:transparent!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;border-radius:0}.nextra-code button{color:var(--site-text3)!important;border-color:var(--site-border)!important;background:var(--app-background)!important}.nextra-code button:hover{color:var(--site-text)!important;background:var(--site-hover)!important}main[data-pagefind-body] code:not(pre code){background-color:var(--bg2)!important;border:1px solid var(--border2)!important;border-radius:4px!important;padding:1px 4px!important;font-size:var(--docs-code-font-size)!important;line-height:var(--docs-code-line-height)!important;letter-spacing:normal!important;font-feature-settings:normal!important;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--docs-content-text)!important}main[data-pagefind-body] :is(h1,h2,h3,h4,h5,h6) code:not(pre code){padding:0 .2em!important;font-size:.85em!important;line-height:inherit!important}main[data-pagefind-body] blockquote{margin:16px 0;padding:0 0 0 16px;border:none;border-left:4px solid var(--site-text3);border-radius:0;color:var(--docs-content-muted);font-style:italic;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:normal}main[data-pagefind-body] blockquote>p{margin:0 0 16px;text-indent:0;font-size:var(--docs-body-font-size);line-height:var(--docs-body-line-height);letter-spacing:var(--docs-body-letter-spacing);color:inherit;font-weight:inherit}main[data-pagefind-body] blockquote>p:last-child{margin-bottom:16px}main[data-pagefind-body] blockquote>p:after,main[data-pagefind-body] blockquote>p:before{content:none}main[data-pagefind-body] hr{margin:2em 0;border:none;border-top:1px solid var(--site-border)}main[data-pagefind-body] .nextra-callout{margin:24px 0!important;padding:12px 16px!important;border-color:var(--code-border)!important;background:var(--bg2)!important;color:var(--docs-content-text)!important;border-radius:10px!important;font-size:.875rem!important;line-height:20px!important;letter-spacing:normal!important}main[data-pagefind-body] .docs-callout-spacer,main[data-pagefind-body] .docs-plugin-callout-spacer{height:24px}main[data-pagefind-body] .nextra-callout>:first-child{flex:0 0 16px!important;width:16px!important;margin-right:12px!important;padding:0!important}main[data-pagefind-body] .nextra-callout svg{width:16px!important;height:16px!important;margin-top:2px!important;color:var(--site-text2)!important}main[data-pagefind-body] .nextra-callout p{margin:0!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:var(--docs-content-text)!important}main[data-pagefind-body] .nextra-callout [class*=border-blue],main[data-pagefind-body] .nextra-callout [class*=text-blue]{color:var(--site-text2)!important;border-color:var(--site-border)!important}main[data-pagefind-body] div.nextra-code{margin-top:16px!important;margin-bottom:16px!important;padding:0!important;border:1px solid var(--code-border)!important;border-radius:4px!important;background:var(--bg2)!important;overflow:hidden!important;max-width:100%!important;min-width:0!important;box-shadow:none!important}main[data-pagefind-body] .nextra-code>div:first-child{border:none!important;border-radius:0!important}main[data-pagefind-body] .nextra-code pre{border-radius:0!important;border:none!important;background:transparent!important;padding:16px 0!important;color:var(--docs-content-text)!important}main[data-pagefind-body] .nextra-code [data-line]{padding-inline:0!important}main[data-pagefind-body] .nextra-code pre>code{display:block;min-width:max-content;padding:0 16px!important}main[data-pagefind-body] .nextra-code pre>code>span{display:inline;width:auto;min-height:0;padding:0!important}main[data-pagefind-body] .quickstart-wrapped-prompt .nextra-code pre{overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere}main[data-pagefind-body] .quickstart-wrapped-prompt .nextra-code pre>code{min-width:0;white-space:inherit}main[data-pagefind-body] .nextra-code code.nextra-code{border:none!important;background:transparent!important}main[data-pagefind-body] h1+h2{margin-top:48px!important}.docs-table-scroll{width:100%;max-width:100%;overflow-x:auto;margin:24px 0;padding:0;border:1px solid var(--code-border);border-radius:4px;background:var(--bg2)}main[data-pagefind-body] table{width:100%;border-collapse:collapse;font-size:var(--docs-body-font-size);line-height:1.4;letter-spacing:var(--docs-body-letter-spacing);margin:0;display:table;max-width:100%}main[data-pagefind-body] thead{border:none!important;vertical-align:baseline}main[data-pagefind-body] tr{vertical-align:baseline}main[data-pagefind-body] th{height:auto;border:none!important;border-bottom:1px solid var(--site-border)!important;font-size:var(--docs-nav-font-size)!important;line-height:var(--docs-nav-line-height)!important;font-weight:400!important;letter-spacing:normal;text-align:left!important;vertical-align:baseline!important;background:transparent!important}main[data-pagefind-body] td,main[data-pagefind-body] th{color:var(--docs-content-text)!important;padding:12px 16px!important}main[data-pagefind-body] td{border:none!important;border-bottom:1px solid var(--bg3)!important;min-width:0;font-size:var(--docs-body-font-size)!important;line-height:1.4!important;letter-spacing:var(--docs-body-letter-spacing)!important;vertical-align:top}main[data-pagefind-body] td>strong:only-child{font-size:.875rem;line-height:20px}main[data-pagefind-body] tr{border:none!important;background:transparent!important}main[data-pagefind-body] tbody tr:last-child td{border-bottom:none!important}code,kbd,pre{font-family:var(--font-mono)}main[data-pagefind-body] [role=tablist]{background:transparent!important;border-bottom:1px solid var(--site-border)!important;display:flex!important;gap:0!important;margin:0 0 12px!important}main[data-pagefind-body] [role=tab]{font-family:var(--font-sans)!important;font-size:var(--docs-toc-font-size)!important;line-height:var(--docs-toc-line-height)!important;font-weight:400!important;padding:8px 12px!important;background:transparent!important;color:var(--site-text2)!important;cursor:pointer!important;border:none!important;border-bottom:2px solid transparent!important;margin-bottom:-1px!important;transition:color .15s,border-color .15s!important}main[data-pagefind-body] [role=tab]:hover{color:var(--site-text)!important}main[data-pagefind-body] [role=tab][aria-selected=true]{color:var(--site-text)!important;border-bottom-color:var(--site-text)!important}main[data-pagefind-body] [role=tabpanel]{padding:0!important;margin-top:0!important}main[data-pagefind-body] [role=tabpanel]>h3:first-child[style*=visibility][style*=hidden]{margin:0!important;padding:0!important}main[data-pagefind-body] [role=tabpanel]>h3:first-child[style*=visibility][style*=hidden]+h3{margin-top:20px!important}main[data-pagefind-body] [role=tabpanel]>h3:first-child[style*=visibility][style*=hidden]+:not(h3){margin-top:4px!important}.search-backdrop{position:fixed;inset:0;z-index:99;background:var(--docs-overlay-scrim)}.search-modal{position:fixed;top:var(--docs-modal-top);left:50%;transform:translateX(-50%);width:100%;max-width:var(--docs-modal-max-width);max-height:var(--docs-modal-max-height);z-index:100;background-color:var(--a-surface);border:1px solid var(--code-border);border-radius:12px;box-shadow:var(--docs-modal-shadow);overflow:hidden;display:flex;flex-direction:column}.search-modal-input{width:100%;height:46px;flex-shrink:0;padding:0 18px;border:none;background:transparent;color:var(--site-text2);caret-color:var(--site-text);font-family:var(--font-sans);font-size:15px;outline:none}.search-modal-input::placeholder{color:var(--site-text4,var(--site-text3))}.search-modal-results{flex:1 1 auto;overflow-y:auto;padding:6px;scroll-padding-block:6px}.search-modal-result{display:block;width:100%;text-align:left;min-height:46px;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--site-text2);cursor:pointer;font-family:var(--font-sans);font-size:13px;line-height:var(--docs-nav-line-height);transition:background .1s}.search-modal-result:hover{background:var(--bg3);color:var(--site-text)}.search-modal-result-title{font-weight:700;color:var(--site-text);margin-bottom:2px}.search-modal-result-excerpt{font-size:var(--docs-nav-font-size);line-height:var(--docs-nav-line-height);color:var(--site-text3)}.search-modal-result-excerpt mark{background:transparent;color:var(--site-text);font-weight:700}.search-modal-empty{padding:20px 18px;text-align:center;color:var(--site-text3);font-size:14px}article:has(main[data-pagefind-body] .docs-home){flex:1 1 auto!important;min-width:0!important;width:calc(100% - 48px)!important;max-width:1016px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}article:has(main[data-pagefind-body] .docs-home)+.nextra-toc{display:none!important}.nextra-toc:has(~article .docs-home){display:none!important}main[data-pagefind-body]:has(.docs-home){padding-top:0;padding-bottom:88px}.docs-home{min-width:0;width:100%;max-width:100%}.docs-home-hero{position:relative;overflow:hidden;padding:48px 20px 0;border-bottom:none;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.docs-home-hero:after{display:none}main[data-pagefind-body] .docs-home-hero h1{width:100%;max-width:none;margin:0!important;font-size:33.75px!important;line-height:40.5px!important;letter-spacing:-.02em;font-weight:400!important}main[data-pagefind-body] .docs-home-lede{max-width:none;margin:0;color:var(--site-text3);font-size:var(--docs-body-font-size);line-height:var(--docs-body-line-height);letter-spacing:var(--docs-body-letter-spacing)}.docs-home-onboarding{padding-top:48px}.docs-home-onboarding-heading{margin-bottom:16px}main[data-pagefind-body] .docs-home-onboarding-heading h2{margin-bottom:4px!important}.docs-home-onboarding-prompt{position:relative;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:80px;display:flex;align-items:center;padding:16px 104px 16px 16px;border:1px solid var(--card-border-translucent);border-radius:8px;background:var(--card-translucent);transition:background .15s ease,border-color .15s ease}main[data-pagefind-body] .docs-home-onboarding-prompt code{display:block;width:100%;min-width:0;max-width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--site-text2)!important;font-family:var(--font-mono);font-size:var(--docs-code-font-size)!important;line-height:var(--docs-code-line-height)!important;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.docs-home-onboarding-prompt button{position:absolute;right:12px;bottom:12px;height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--site-border);border-radius:6px;background:var(--bg);color:var(--site-text);font-family:var(--font-sans);font-size:.8125rem;font-weight:400;cursor:pointer}.docs-home-onboarding-prompt button:hover{background:var(--site-hover)}.docs-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}main[data-pagefind-body] .docs-home-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--site-border);border-radius:9px;padding:0 15px;font-size:.875rem;line-height:1;font-weight:400;letter-spacing:-.012em;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,transform .15s ease}main[data-pagefind-body] .docs-home-action:hover{text-decoration:none!important;transform:translateY(-1px)}main[data-pagefind-body] .docs-home-action-secondary{background:var(--bg);color:var(--site-text)}main[data-pagefind-body] .docs-home-action-secondary:hover{background:var(--site-hover);border-color:var(--border2)}.docs-home-section{min-width:0;max-width:100%;padding-top:48px}.docs-home-section-heading{margin:0 20px 32px}main[data-pagefind-body] .docs-home-guides h2,main[data-pagefind-body] .docs-home-section-heading h2{margin:0!important;color:var(--site-text)!important;font-size:1.2890625rem!important;line-height:1.3!important;font-weight:400!important;letter-spacing:-.005em}.docs-home-grid{display:grid;grid-gap:16px;gap:16px}.docs-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0 40px}main[data-pagefind-body] .docs-job-card{position:relative;display:flex;min-width:0;min-height:132px;flex-direction:column;gap:8px;padding:18px 44px 18px 18px;border:1px solid var(--card-border-translucent);border-radius:8px;background:var(--card-translucent);color:var(--site-text);text-decoration:none!important}main[data-pagefind-body] .docs-job-card:after{content:"↗";position:absolute;top:18px;right:18px;color:var(--site-text3);font-size:.875rem}main[data-pagefind-body] .docs-job-card:hover{border-color:var(--border2);background:var(--bg3);color:var(--site-text)}.docs-job-card-title{color:var(--site-text);font-size:.875rem;line-height:20px;font-weight:700;letter-spacing:normal}.docs-job-card-description{color:var(--site-text3);font-size:var(--docs-body-font-size);line-height:var(--docs-body-line-height);letter-spacing:var(--docs-body-letter-spacing)}.docs-home-grid-four{grid-template-columns:repeat(3,minmax(0,1fr))}main[data-pagefind-body] .docs-home-card{position:static;display:flex;min-width:0;min-height:280px;flex-direction:column;align-items:flex-start;border:1px solid var(--card-border-translucent);border-radius:8px;padding:0;background:var(--card-translucent);color:var(--site-text);text-decoration:none!important;box-shadow:none;overflow:hidden;transition:background .15s ease,border-color .15s ease}main[data-pagefind-body] .docs-home-card:hover{border-color:var(--border2);background:var(--bg3);color:var(--site-text);text-decoration:none!important;transition-duration:0s}.docs-home-grid-featured .docs-home-card{min-height:280px}.docs-home-card-icon{display:flex;width:100%;height:74.5px;flex:0 0 74.5px;align-items:flex-start;justify-content:flex-start;padding:24px 20px 0;border:none;border-radius:0;background:transparent;color:var(--site-text);transition:border-color .15s ease-out}.docs-home-card-copy{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:auto;padding:20px;border-top:1px solid var(--card-border-translucent);transition:border-color .15s ease}.docs-home-card:hover .docs-home-card-copy{border-top-color:var(--border2);transition-duration:0s}.docs-home-card-title{color:var(--site-text);font-size:.875rem;line-height:20px;font-weight:700;letter-spacing:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-home-card-description{color:var(--site-text3);font-size:var(--docs-body-font-size);line-height:var(--docs-body-line-height);letter-spacing:var(--docs-body-letter-spacing);min-height:3lh;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.docs-home-card-arrow{display:none;transition:color .15s ease,transform .15s ease}.docs-home-card:hover .docs-home-card-arrow{color:var(--site-text);transform:translateX(2px)}main[data-pagefind-body] .docs-home-card-compact{min-height:280px}.docs-home-card-compact .docs-home-card-copy{padding-top:28px}.docs-home-guides{margin-top:72px;padding-top:32px;border-top:1px solid var(--site-border)}.docs-home-guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:20px}main[data-pagefind-body] .docs-home-guide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:10px 0;color:var(--site-text3);text-decoration:none!important}main[data-pagefind-body] .docs-home-guide:hover{color:var(--site-text);text-decoration:none!important}.docs-home-guide-description,.docs-home-guide-title{display:block}.docs-home-guide-title{color:var(--site-text);font-size:.875rem;line-height:20px;font-weight:700;letter-spacing:normal}.docs-home-guide-description{margin-top:4px;color:var(--site-text3);font-size:var(--docs-body-font-size);line-height:var(--docs-body-line-height);letter-spacing:var(--docs-body-letter-spacing)}.docs-home-action:focus-visible,.docs-home-card:focus-visible,.docs-home-guide:focus-visible{outline:2px solid var(--site-text);outline-offset:3px}@media (min-width:1025px) and (max-width:1280px){.nextra-toc{display:block!important;margin-left:32px!important;margin-right:24px!important}article:has(main[data-pagefind-body]){flex:1 1 auto!important;width:auto!important;max-width:none!important;margin-left:24px!important}article:has(main[data-pagefind-body] .docs-home){flex:0 1 872px!important;width:872px!important;max-width:872px!important;margin-left:24px!important;margin-right:24px!important}}@media (max-width:1024px){.nextra-toc{display:none!important}article:has(main[data-pagefind-body]){flex:1 1 auto!important;width:auto!important;max-width:none!important;margin:0 24px!important}article:has(main[data-pagefind-body] .docs-home){width:auto!important;max-width:none!important;margin:0 24px!important}.docs-home-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-home-hero{padding-left:0;padding-right:0}.docs-home-onboarding-heading,.docs-home-section-heading{margin-left:0;margin-right:0}}@media (max-width:1040px){.docs-home-guide-list{grid-template-columns:1fr;gap:2px}}@media (max-width:768px){.docs-job-grid{grid-template-columns:1fr}.nextra-sidebar{display:none!important}.nextra-mobile-nav{display:flex!important;background:var(--bg)!important;top:72px!important;bottom:0!important;height:auto!important;padding-top:52px!important;padding-bottom:24px!important}.nextra-mobile-nav [class~="x:p-4"],.nextra-mobile-nav>div{padding-left:20px!important;padding-right:20px!important}.docs-mobile-search{left:20px;right:56px;gap:8px;font-family:var(--font-sans);font-size:var(--docs-nav-font-size);line-height:var(--docs-nav-line-height);letter-spacing:var(--docs-nav-letter-spacing)}.docs-mobile-search,.docs-mobile-theme{position:fixed;z-index:100;top:88px;height:32px;display:none;align-items:center;padding:0 12px;border:1px solid var(--code-border);border-radius:9999px;background:var(--bg);color:var(--site-text3)}.docs-mobile-theme{right:16px;width:32px;justify-content:center}.docs-mobile-theme svg{flex-shrink:0}.nextra-mobile-nav a,.nextra-mobile-nav button{min-height:30px!important;font-family:var(--font-sans)!important;font-size:var(--docs-nav-font-size)!important;line-height:var(--docs-nav-line-height)!important;font-weight:var(--docs-nav-font-weight)!important;letter-spacing:var(--docs-nav-letter-spacing)!important;padding:0 5px 0 2px!important;border-radius:8px!important}.nextra-mobile-nav button[data-href],.nextra-mobile-nav li:has(+li>a[href="https://pi.recipes"]){min-height:20px!important;margin:18px 0 6px!important;color:var(--docs-nav-heading-color)!important;font-size:.75rem!important;font-weight:var(--docs-nav-font-weight)!important;line-height:18px!important;letter-spacing:.05em!important;padding:0 2px!important;cursor:default!important;pointer-events:none!important}.nextra-mobile-nav button[data-href] svg{display:none!important}.nextra-mobile-nav ul ul{gap:0!important;margin:0!important;padding:0 0 2px!important}.nextra-mobile-nav ul ul:before{display:none!important}.docs-mobile-search.is-open,.docs-mobile-theme.is-open{display:flex}main[data-pagefind-body]{padding:112px 0 48px}article:has(main[data-pagefind-body]){margin:0 24px!important;padding-left:0!important;padding-right:0!important}main[data-pagefind-body]:has(.docs-home){padding:112px 0 64px}.docs-home-hero{padding:0}.docs-home-onboarding-heading{margin-left:0;margin-right:0}main[data-pagefind-body] .docs-home-hero h1{font-size:33.75px!important;line-height:40.5px!important;letter-spacing:-.02em}main[data-pagefind-body] .docs-home-lede{font-size:var(--docs-body-font-size);line-height:var(--docs-body-line-height);letter-spacing:var(--docs-body-letter-spacing)}.docs-home-onboarding-prompt{min-height:112px;padding:16px 16px 60px}.docs-home-section{padding-top:48px}.docs-home-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-home-grid-featured .docs-home-card,main[data-pagefind-body] .docs-home-card,main[data-pagefind-body] .docs-home-card-compact{min-height:280px}.docs-home-guides{margin-top:56px}.docs-pagination{padding:0}.docs-header-left{width:auto;flex:1 1 auto;border-right:none;padding:0 0 0 24px}.docs-header-main{flex:0 0 auto;justify-content:flex-end;padding:0 8px 0 0}.docs-header-actions{gap:4px}.docs-breadcrumb,.docs-copy,.docs-header-icon-btn,.docs-header-search-icon{display:none!important}.docs-header-hamburger{display:flex!important}}@media (max-width:480px){.nextra-mobile-nav{top:64px!important}.docs-mobile-search,.docs-mobile-theme{top:80px}.docs-home-grid-four{grid-template-columns:1fr}.docs-home-card-description{min-height:0}.docs-pagination-title{line-height:1.4}}.docs-header-hamburger{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--site-text2);width:48px;height:48px;padding:0 12px;border-radius:9999px;transition:color .15s}.docs-header-hamburger:hover{color:var(--site-text)}@media print{.docs-header,.docs-mobile-search,.nextra-sidebar,.nextra-toc{display:none!important}}body:has(.scalar-api-reference){padding-top:0!important;overflow-x:hidden}.dark-mode,.light-mode,.scalar-api-reference{--scalar-color-1:var(--site-text);--scalar-color-2:var(--site-text2);--scalar-color-3:var(--site-text3);--scalar-color-accent:var(--site-text);--scalar-background-1:var(--bg);--scalar-background-2:var(--bg2);--scalar-background-3:var(--bg3);--scalar-background-accent:var(--accent-dim);--scalar-border-color:var(--site-border);--scalar-button-1:var(--site-text);--scalar-button-1-color:var(--bg);--scalar-button-1-hover:var(--site-text2);--scalar-link-color:var(--site-text);--scalar-link-color-hover:var(--site-text2);--scalar-sidebar-background-1:var(--bg);--scalar-sidebar-border-color:var(--site-border);--scalar-sidebar-color-1:var(--site-text3);--scalar-sidebar-color-2:var(--site-text3);--scalar-sidebar-color-active:var(--site-text);--scalar-sidebar-item-hover-background:transparent;--scalar-sidebar-item-hover-color:var(--site-text2);--scalar-sidebar-item-active-background:transparent;--scalar-sidebar-indent-border:transparent;--scalar-sidebar-indent-border-hover:transparent;--scalar-sidebar-indent-border-active:transparent;--scalar-sidebar-search-background:var(--bg2);--scalar-sidebar-search-border-color:var(--code-border);--scalar-sidebar-search-color:var(--site-text3);--scalar-scrollbar-color:var(--site-border2);--scalar-scrollbar-color-active:var(--site-text3);--scalar-shadow-1:none;--scalar-shadow-2:none;--scalar-font:var(--font-sans);--scalar-font-code:var(--font-mono);--scalar-font-size-1:1.25rem;--scalar-font-size-2:0.9375rem;--scalar-font-size-3:0.875rem;--scalar-font-size-4:0.8125rem;--scalar-font-size-5:0.75rem;--scalar-font-size-6:0.75rem;--scalar-font-size-7:0.6875rem;--scalar-bold:700;--scalar-semibold:700;--scalar-regular:400;--scalar-paragraph:var(--docs-body-font-size);--scalar-small:var(--docs-nav-font-size);--scalar-mini:0.8125rem;--scalar-micro:0.75rem;--scalar-radius:6px;--scalar-radius-lg:8px;--scalar-radius-xl:8px;--scalar-sidebar-width:280px;--scalar-custom-header-height:var(--header-height);--scalar-sidebar-padding:20px;--scalar-sidebar-font-weight:var(--docs-nav-font-weight);--scalar-sidebar-font-weight-active:var(--docs-nav-font-weight);--scalar-color-blue:var(--docs-syntax-blue);--scalar-color-green:var(--docs-syntax-green);--scalar-color-purple:var(--docs-syntax-purple);--scalar-color-orange:var(--docs-syntax-orange);--scalar-color-red:var(--docs-syntax-red);--scalar-color-yellow:var(--docs-syntax-yellow)}@media (min-width:1000px){.references-layout>aside{height:calc(100dvh - var(--header-height))!important}}.references-layout>aside>ul{padding-bottom:24px;scrollbar-width:none}.references-layout>aside>ul::-webkit-scrollbar{display:none}.darklight-reference{display:none!important}.references-layout aside ul button{font-size:var(--docs-nav-font-size)!important;line-height:var(--docs-nav-line-height)!important;letter-spacing:var(--docs-nav-letter-spacing)!important;border-radius:8px!important}.references-layout aside>ul>li>*>button,.references-layout aside>ul>li>button{padding-left:2px!important}.scalar-api-reference .sidebar-heading-type{font-family:var(--font-mono)!important;font-size:.6875rem!important;font-weight:400!important;letter-spacing:.02em!important;color:var(--site-text4)!important;background:transparent!important}.references-layout aside>div:has(.sidebar-search-placeholder) button{border-color:var(--code-border)!important;font-family:var(--font-sans)!important;font-size:var(--docs-nav-font-size)!important;letter-spacing:var(--docs-nav-letter-spacing)!important}@media (max-width:999px){.references-layout aside>div:has(.sidebar-search-placeholder){padding:12px var(--scalar-sidebar-padding) 4px!important}.references-layout aside>div:has(.sidebar-search-placeholder) button{height:32px!important;border-radius:9999px!important}.references-layout aside>div:has(.sidebar-search-placeholder) button>span:has(kbd){display:none!important}}@media (min-width:1000px){.references-layout>aside>div:has(.sidebar-search-placeholder){display:none!important}.references-layout>aside>ul{padding-top:20px!important}}.references-rendered{padding-bottom:25vh!important}.references-rendered .section-container{border-color:var(--site-border)!important}.references-rendered h1{font-size:2.109375rem!important;line-height:40.5px!important;font-weight:400!important;letter-spacing:-.02em!important}.references-rendered h2.section-header-label{font-size:1.2890625rem!important;line-height:26.8125px!important;font-weight:400!important;letter-spacing:-.005em!important}.references-rendered h3.section-header-label{font-size:1.125rem!important;line-height:27px!important;font-weight:400!important;letter-spacing:normal!important}.references-rendered .section{padding-block:56px!important}.references-rendered .introduction-section{padding-top:calc(var(--refs-viewport-offset, 0px) + 48px)!important}.scalar-api-reference .markdown,.scalar-api-reference .markdown p,.scalar-api-reference .section-description{font-family:var(--font-sans)!important;font-size:var(--docs-body-font-size)!important;line-height:var(--docs-body-line-height)!important;letter-spacing:var(--docs-body-letter-spacing)!important;color:var(--site-text2)!important}.scalar-api-reference code,.scalar-api-reference pre{font-family:var(--font-mono)!important;font-size:var(--docs-code-font-size)!important;line-height:var(--docs-code-line-height)!important}.scalar-api-reference .markdown code:not(pre code){background-color:var(--bg2)!important;border:1px solid var(--site-border2)!important;border-radius:4px!important;padding:1px 4px!important;font-size:var(--docs-code-font-size)!important;line-height:var(--docs-code-line-height)!important;letter-spacing:normal!important;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--site-text2)!important}.scalar-api-reference .tab{font-family:var(--font-sans)!important;font-size:var(--docs-toc-font-size)!important;line-height:var(--docs-toc-line-height)!important;font-weight:400!important}.references-rendered{--refs-content-gutter:0px}@media (min-width:1000px){.references-rendered{--refs-content-gutter:92px}.references-rendered .section-container{padding-inline:var(--refs-content-gutter)!important}}.references-rendered .tag-section-container{border-top:none!important;position:relative}.references-rendered .tag-section-container:before{content:"";position:absolute;top:0;left:var(--refs-content-gutter);right:var(--refs-content-gutter);height:1px;background:var(--site-border)}.scalar-card-checkbox{padding-right:12px!important}.scalar-card-checkbox-checkmark{border-radius:4px!important;background-color:transparent!important;box-shadow:inset 0 0 0 1px var(--site-border2)!important}.scalar-card-checkbox-input:checked~.scalar-card-checkbox-checkmark{background-color:var(--site-text)!important;box-shadow:none!important}.scalar-modal-layout{background:var(--docs-overlay-scrim)!important;padding-top:var(--docs-modal-top)!important}.scalar-modal{max-width:var(--docs-modal-max-width)!important;max-height:var(--docs-modal-max-height)!important;margin-top:0!important;background:var(--a-surface)!important;border:1px solid var(--code-border)!important;border-radius:12px!important;box-shadow:var(--docs-modal-shadow)!important}.scalar-modal .custom-scroll{padding-bottom:8px!important}.app-exit-button{top:calc(var(--header-height) + 8px)!important;background:var(--bg2)!important;border:1px solid var(--site-border)!important;color:var(--site-text)!important}.scalar-container{top:var(--header-height)!important;height:calc(100dvh - var(--header-height))!important}.scalar .scalar-app-exit{background:var(--docs-overlay-scrim)!important}.scalar-container .request-response-header{border-bottom:1px solid var(--site-border)!important}.scalar-container .request-response-header .context-bar-group{border-bottom:none!important}.references-rendered .scalar-code-block>.custom-scroll{padding-bottom:0!important;max-height:calc(.5rem + round(down, 16rem, var(--docs-code-line-height)))!important}.references-rendered .scalar-code-block>.custom-scroll>pre{padding-bottom:.5rem!important}.references-rendered [id*="/models/"]{scroll-margin-top:var(--refs-viewport-offset,0)}.section-accordion-button[aria-expanded=false] .show-api-client-button,.section-accordion-button[aria-expanded=false] .show-api-client-button svg{background:transparent!important;box-shadow:none!important;padding:0!important;color:var(--site-text3)!important;fill:currentColor!important}.section-accordion-button[aria-expanded=false] .show-api-client-button:hover,.section-accordion-button[aria-expanded=false] .show-api-client-button:hover svg{background:transparent!important;color:var(--site-text)!important}.section-accordion-button[aria-expanded=false] .show-api-client-button>span:not(.screenreader-only){display:none!important}.section-accordion-button[aria-expanded=false] .show-api-client-button svg{width:.875rem!important;height:.875rem!important}.t-doc__header>header{display:none!important}.t-doc__header{background:transparent!important}.t-doc__header>aside{border-right:none!important;border-bottom:1px solid var(--site-border)!important;max-height:calc(100dvh - var(--header-height))!important;padding-bottom:24px!important}@media (max-width:999px){.scalar-api-reference.scalar-api-references-standalone-mobile:not(.references-classic){--scalar-header-height:0px!important}.docs-header .api-ref-menu{display:flex!important}body:has(.scalar-api-reference) .docs-header-left{border-right:none!important;width:auto!important}}@media (max-width:768px){.references-rendered .introduction-section{padding-top:calc(var(--refs-viewport-offset, 0px) + 112px)!important}body:has(.scalar-api-reference) .docs-header .docs-header-icon-btn{display:flex!important}}