@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_caefae{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_caefae{--font-sans:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--violet-bright:#9b5de5;--violet-deep:#7340bd;--violet-wash:#f2ebfb;--violet-edge:#d9c6f2;--sky-bright:#1e90ff;--sky-deep:#0061bb;--sky-deeper:#004e99;--sky-wash:#e6f2ff;--sky-edge:#b9d8f7;--lagoon-bright:#14b3cf;--lagoon-deep:#0a6880;--lagoon-wash:#e2f4f8;--lagoon-edge:#b3e0ea;--sunrise-bright:#ff8a1f;--sunrise-mark:#ff7a14;--sunrise-deep:#a54500;--sunrise-wash:#fff0e3;--sunrise-edge:#f5d3b3;--mint-bright:#12c98a;--mint-deep:#006f49;--mint-wash:#e2f7ee;--mint-edge:#b5e6d1;--coral-bright:#ff5a5f;--coral-deep:#b9252b;--coral-wash:#fdecec;--coral-edge:#f3c4c6;--pink-bright:#e07af5;--pink-deep:#9f1e94;--pink-wash:#fcebfb;--pink-edge:#f1c8ee;--neutral-0:#ffffff;--neutral-50:#f8f8fa;--neutral-100:#f1f1f4;--neutral-150:#ececef;--neutral-200:#e4e4e9;--neutral-300:#dcdce2;--neutral-400:#cfcfd6;--neutral-500:#9a9aa5;--neutral-600:#62626c;--neutral-700:#55555e;--neutral-900:#17181c;--bg-base:var(--neutral-150);--bg-surface:var(--neutral-0);--bg-panel:var(--neutral-0);--bg-elevated:var(--neutral-0);--bg-card:var(--neutral-200);--bg-subtle:var(--neutral-100);--border-subtle:var(--neutral-300);--border-strong:var(--neutral-400);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-600);--text-label:var(--neutral-600);--text-disabled:var(--neutral-500);--accent:var(--sky-deep);--accent-hover:var(--sky-deeper);--accent-bg:var(--sky-wash);--accent-border:var(--sky-edge);--accent-bright:var(--sky-bright);--on-accent:var(--neutral-0);--warning:var(--pink-deep);--warning-bg:var(--pink-wash);--warning-border:var(--pink-edge);--warning-bright:var(--pink-bright);--green:var(--mint-deep);--green-bg:var(--mint-wash);--green-border:var(--mint-edge);--green-bright:var(--mint-bright);--red:var(--coral-deep);--red-bg:var(--coral-wash);--red-border:var(--coral-edge);--red-bright:var(--coral-bright);--blue:var(--sky-deep);--blue-bg:var(--sky-wash);--blue-border:var(--sky-edge);--blue-bright:var(--sky-bright);--purple:var(--violet-deep);--purple-bg:var(--violet-wash);--purple-border:var(--violet-edge);--purple-bright:var(--violet-bright);--teal:var(--lagoon-deep);--teal-bg:var(--lagoon-wash);--teal-border:var(--lagoon-edge);--teal-bright:var(--lagoon-bright);--neutral-chip-bg:var(--neutral-200);--neutral-chip-text:var(--neutral-700);--neutral-dot:var(--neutral-500);--logo-ink:var(--neutral-900);--logo-accent:var(--sunrise-mark);--scrim-light:rgba(23,24,28,0.25);--scrim:rgba(23,24,28,0.45);--shadow-popover:0 8px 24px rgba(23,24,28,0.12),0 1px 3px rgba(23,24,28,0.08);--shadow-card:0 1px 2px rgba(23,24,28,0.06);--shadow-hero:0 24px 48px -24px rgba(23,24,28,0.18);--code-bg:var(--neutral-100);--code-text:var(--neutral-900);--code-keyword:var(--violet-deep);--code-string:var(--mint-deep);--code-prop:var(--sky-deep);--code-comment:var(--neutral-600);--band-bg:var(--neutral-900);--band-text:var(--neutral-0);--band-text-secondary:var(--neutral-400);--section-build:var(--violet-bright);--section-build-text:var(--violet-deep);--section-build-bg:var(--violet-wash);--section-gateway:var(--sky-bright);--section-gateway-text:var(--sky-deep);--section-gateway-bg:var(--sky-wash);--section-mcp:var(--lagoon-bright);--section-mcp-text:var(--lagoon-deep);--section-mcp-bg:var(--lagoon-wash);--section-observability:var(--sunrise-bright);--section-observability-text:var(--sunrise-deep);--section-observability-bg:var(--sunrise-wash);--section-admin:var(--mint-bright);--section-admin-text:var(--mint-deep);--section-admin-bg:var(--mint-wash);--section-docs:var(--pink-bright);--section-docs-text:var(--pink-deep);--section-docs-bg:var(--pink-wash);--strategy-loadbalance:var(--sky-deep);--strategy-loadbalance-bright:var(--sky-bright);--strategy-loadbalance-bg:var(--sky-wash);--strategy-fallback:var(--sunrise-deep);--strategy-fallback-bright:var(--sunrise-bright);--strategy-fallback-bg:var(--sunrise-wash);--strategy-fallback-border:var(--sunrise-edge);--strategy-conditional:var(--violet-deep);--strategy-conditional-bright:var(--violet-bright);--strategy-conditional-bg:var(--violet-wash);--chart-1:var(--sky-bright);--chart-2:var(--sunrise-bright);--chart-3:var(--violet-bright);--chart-4:var(--mint-bright);--chart-5:var(--lagoon-bright);--chart-6:var(--coral-bright);--chart-7:var(--pink-bright);--chart-grid:var(--neutral-300);--chart-axis:var(--neutral-600);--role-system:var(--neutral-600);--role-user:var(--sky-deep);--role-assistant:var(--mint-deep);--role-tool:var(--violet-deep);--spectrum-1:var(--violet-bright);--spectrum-2:var(--sky-bright);--spectrum-3:var(--lagoon-bright);--spectrum-4:var(--sunrise-bright);--spectrum-5:var(--mint-bright);--net-edge:rgba(23,24,28,0.09);--net-node:rgba(23,24,28,0.18);--net-opacity:0.7;--google-blue:#4285f4;--google-green:#34a853;--google-yellow:#fbbc05;--google-red:#ea4335;--provider-together-ai:#2b67ad;--provider-fireworks-ai:#b34100;--provider-deepinfra:#7056b3;--provider-perplexity-ai:#007087;--provider-mistral-ai:#9c5400;--provider-deepseek:#006d9d;--provider-openrouter:#824eb2;--provider-cerebras:#007548;--provider-sambanova:#a44e00;--provider-nebius:#2b67ad;--provider-novita-ai:#3f7300;--provider-hyperbolic:#aa3d79;--provider-siliconflow:#00772a;--provider-lambda:#5b6778;--provider-lepton:#00717f;--provider-upstage:#8c5c00;--provider-moonshot:#6b5e97;--provider-zhipu:#057642;--provider-krutrim:#8f5a18;--provider-nscale:#1d6e8f;--provider-featherless-ai:#775a95;--provider-sarvam:#007551;--provider-anyscale:#406996;--provider-ai21:#975354;--provider-ovhcloud:#007464;--provider-iointelligence:#58629c;--provider-inference-net:#576e1f;--provider-lemonfox-ai:#746700;--provider-kluster-ai:#536883;--provider-modal:#895193;--provider-dashscope:#007551;--provider-lingyi:#836100;--provider-deepbricks:#5d6588;color-scheme:light}.tone-accent{color:var(--accent)}.tone-green{color:var(--green)}.tone-red{color:var(--red)}.tone-warning{color:var(--warning)}.tone-blue{color:var(--blue)}.tone-purple{color:var(--purple)}.tone-teal{color:var(--teal)}.tone-primary{color:var(--text-primary)}.tone-secondary{color:var(--text-secondary)}.tone-muted{color:var(--text-muted)}.tone-label{color:var(--text-label)}.spectrum-rule{display:flex;height:4px}.spectrum-rule>span{flex:1 1}.spectrum-rule>span:first-child{background:var(--spectrum-1)}.spectrum-rule>span:nth-child(2){background:var(--spectrum-2)}.spectrum-rule>span:nth-child(3){background:var(--spectrum-3)}.spectrum-rule>span:nth-child(4){background:var(--spectrum-4)}.spectrum-rule>span:nth-child(5){background:var(--spectrum-5)}[data-tabs]>:nth-child(6n+1),[role=tablist]>:nth-child(6n+1){--tab-text:var(--sky-deep);--tab-wash:var(--sky-wash);--tab-edge:var(--sky-edge)}[data-tabs]>:nth-child(6n+2),[role=tablist]>:nth-child(6n+2){--tab-text:var(--violet-deep);--tab-wash:var(--violet-wash);--tab-edge:var(--violet-edge)}[data-tabs]>:nth-child(6n+3),[role=tablist]>:nth-child(6n+3){--tab-text:var(--lagoon-deep);--tab-wash:var(--lagoon-wash);--tab-edge:var(--lagoon-edge)}[data-tabs]>:nth-child(6n+4),[role=tablist]>:nth-child(6n+4){--tab-text:var(--sunrise-deep);--tab-wash:var(--sunrise-wash);--tab-edge:var(--sunrise-edge)}[data-tabs]>:nth-child(6n+5),[role=tablist]>:nth-child(6n+5){--tab-text:var(--mint-deep);--tab-wash:var(--mint-wash);--tab-edge:var(--mint-edge)}[data-tabs]>:nth-child(6n+6),[role=tablist]>:nth-child(6n+6){--tab-text:var(--pink-deep);--tab-wash:var(--pink-wash);--tab-edge:var(--pink-edge)}:root{--z-sticky:10;--z-header:20;--z-popover-inline:30;--z-dropdown:40;--z-drawer:50;--z-sidebar-backdrop:60;--z-sidebar:70;--z-sidebar-toggle:80;--z-nav-panel:90;--z-nav:100;--z-toast:200;--z-modal:300;--z-dropdown-over-modal:400;--z-flyout-backdrop:500;--z-flyout:600;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-pill:999px;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-12_5:12.5px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:30px;--fs-38:38px;--fs-40:40px;--fs-44:44px;--fs-60:60px}@media (min-width:769px){html:has([data-app-shell]){--fs-9:9px;--fs-10:9.5px;--fs-11:10.5px;--fs-12:11.5px;--fs-12_5:12px;--fs-13:12px;--fs-14:13px;--fs-15:13.5px;--fs-16:14.5px;--fs-17:15px;--fs-18:16px;--fs-19:17px;--fs-20:18px;--fs-21:19px;--fs-22:20px;--fs-24:21.5px;--fs-26:23px;--fs-28:25px;--fs-30:26px;--fs-38:34px;--fs-40:36px;--fs-44:40px;--fs-60:54px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans,system-ui,sans-serif);font-size:var(--fs-14);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit;font-size:inherit}a,input,select,textarea{color:inherit}a{text-decoration:none}html :is(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}html :is(input,select,textarea):focus-visible{outline-offset:1px}@media (prefers-reduced-motion:reduce){html :is(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{transition:none}}@media (pointer:coarse){footer a,header a,header button,nav a,nav button{padding-block:5px}[role=button],button,select,summary{min-height:24px}}.react-flow__controls-button{background:var(--bg-elevated)!important;border-color:var(--border-subtle)!important}.react-flow__controls-button:hover{background:var(--bg-card)!important}.react-flow__controls-button svg{fill:var(--text-secondary)!important}