*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.table{display:table}.hidden{display:none}:root{color:#171914;background:#f2efe7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;min-height:100vh}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit}::-moz-selection{color:#171914;background:#c9ff3b}::selection{color:#171914;background:#c9ff3b}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.product-site{--ink: #171914;--muted: #66695f;--paper: #f2efe7;--paper-bright: #faf8f2;--line: #cbc8bd;--acid: #c9ff3b;--orange: #ff633f;--blue: #3657d6;--violet: #a985ff;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 28px;min-height:100vh;overflow:hidden;color:var(--ink);background:var(--paper)}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;color:var(--ink);background:var(--acid);border:2px solid var(--ink);border-radius:var(--radius-sm);font-weight:800;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.content-boundary{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);background:color-mix(in srgb,var(--paper) 91%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(1240px,calc(100% - 40px));min-height:72px;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.brand-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;border-radius:7px;background:var(--ink)}.brand-mark span{width:4px;border-radius:1px;background:var(--acid)}.brand-mark span:nth-child(1),.brand-mark span:nth-child(3){height:13px}.brand-mark span:nth-child(2){height:20px}.brand-name,.footer-brand{font-size:.78rem;font-weight:900;letter-spacing:.105em}.main-nav{display:flex;align-items:center;gap:26px}.mobile-menu-button{width:40px;height:40px;display:none;place-items:center;color:var(--ink);background:var(--paper-bright);border:1px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer}.mobile-menu-button svg{width:19px;height:19px}.main-nav a,.footer-links a{color:#4b4e46;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .16s ease}.main-nav a:hover,.footer-links a:hover{color:var(--ink)}.header-github{justify-self:end;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;color:var(--paper-bright);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.header-github:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--acid)}.hero{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden;background:var(--paper);border-bottom:1px solid var(--line)}.hero-grid{position:absolute;inset:0;opacity:.32;background-image:linear-gradient(color-mix(in srgb,var(--ink) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 12%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black 15%,transparent 94%);mask-image:linear-gradient(to bottom,black 15%,transparent 94%)}.hero-orbit{position:absolute;width:520px;height:520px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:50%;pointer-events:none}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 7px color-mix(in srgb,var(--orange) 14%,transparent)}.hero-orbit:before{top:80px;left:51px}.hero-orbit:after{right:48px;bottom:82px;background:var(--blue)}.hero-orbit-one{top:-290px;right:-110px;animation:orbit-spin 34s linear infinite}.hero-orbit-two{bottom:-400px;left:34%;animation:orbit-spin 48s linear infinite reverse}@keyframes orbit-spin{to{transform:rotate(360deg)}}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;gap:68px;padding-block:96px 104px}.version-chip{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:7px 10px;border:1px solid var(--line);border-radius:99px;color:#4f5249;background:color-mix(in srgb,var(--paper-bright) 74%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.live-dot{width:7px;height:7px;border-radius:50%;background:#559f32;box-shadow:0 0 0 4px color-mix(in srgb,#559f32 15%,transparent);animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,#559f32 5%,transparent)}}.hero h1{max-width:720px;margin:0;font-family:Arial Narrow,Aptos Narrow,Inter,sans-serif;font-size:clamp(4rem,6.4vw,6.65rem);font-weight:900;letter-spacing:-.075em;line-height:.86}.hero h1:first-line{text-decoration:underline;text-decoration-color:var(--acid);text-decoration-thickness:.12em;text-underline-offset:.06em}.hero-lede{max-width:650px;margin:30px 0 0;color:#55584f;font-size:1.08rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:34px}.primary-button,.run-button,.closing-install{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;color:var(--ink);background:var(--acid);border:1px solid var(--ink);border-radius:var(--radius-sm);font-size:.84rem;font-weight:900;text-decoration:none;box-shadow:4px 4px 0 var(--ink);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.primary-button:hover,.run-button:hover,.closing-install:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.install-button{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;color:var(--ink);background:var(--paper-bright);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.install-button>span{font-size:.77rem;font-weight:850}.install-button code{padding-left:10px;border-left:1px solid var(--line);color:#686b61;font-size:.68rem}.hero-facts{display:flex;flex-wrap:wrap;gap:20px;margin:28px 0 0;padding:0;list-style:none}.hero-facts li{display:flex;align-items:center;gap:6px;color:#5e6158;font-size:.73rem;font-weight:750}.hero-facts svg{color:#4c8a30}.hero-router{position:relative;border:1px solid var(--ink);border-radius:var(--radius-md);background:color-mix(in srgb,var(--paper-bright) 94%,transparent);box-shadow:12px 12px color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.router-topline,.router-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--line);color:#575a52;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.router-stage{position:relative;min-height:390px;padding:30px 24px;display:grid;grid-template-columns:112px 48px 112px 1fr;align-items:center;background-image:radial-gradient(circle at center,color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1px);background-size:17px 17px}.input-node,.conductor-node{min-height:108px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px;background:var(--paper-bright);border:1px solid var(--ink);border-radius:10px;box-shadow:4px 4px color-mix(in srgb,var(--ink) 12%,transparent)}.node-label{margin-bottom:12px;color:#70736a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;font-weight:800}.input-node strong,.conductor-node strong{font-size:.8rem}.input-node small,.conductor-node small{margin-top:4px;color:#70736a;font-size:.62rem}.conductor-node{align-items:center;text-align:center;background:var(--ink);color:var(--paper-bright)}.conductor-node .brand-mark{margin-bottom:8px;background:#292c25;border:1px solid #4b4f44}.conductor-node small{color:#a9ada1}.route-line-in{height:1px;background:var(--ink)}.route-line-in span,.route-wire i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 16%,transparent)}.route-line-in span{margin-top:-3px;animation:signal-in 2.7s ease-in-out infinite}@keyframes signal-in{0%{transform:translate(0)}to{transform:translate(42px)}}.provider-rail{align-self:stretch;display:flex;flex-direction:column;justify-content:space-around;padding-block:24px}.provider-route{position:relative;display:grid;grid-template-columns:minmax(24px,1fr) 102px;align-items:center}.route-wire{position:relative;height:1px;background:var(--ink)}.route-wire:before{content:"";position:absolute;left:0;width:1px;height:55px;background:var(--ink)}.provider-route:first-child .route-wire:before{top:0}.provider-route:nth-child(2) .route-wire:before{top:-27px}.provider-route:last-child .route-wire:before{bottom:0}.route-wire i{top:-3px;left:5px;animation:signal-out 3.2s ease-in-out infinite}.wire-2 i{animation-delay:.8s;background:var(--blue)}.wire-3 i{animation-delay:1.6s;background:var(--violet)}@keyframes signal-out{0%{transform:translate(0);opacity:0}15%{opacity:1}90%{opacity:1}to{transform:translate(68px);opacity:0}}.provider-node{min-height:54px;display:flex;align-items:center;gap:8px;padding:8px;color:#4d5047;background:var(--paper-bright);border:1px solid var(--line);border-radius:8px;font-size:.65rem;font-weight:800}.provider-node b,.provider-monogram,.table-provider{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:6px;color:var(--ink);background:var(--acid);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:900}[data-provider=anthropic] .provider-monogram,.provider-node[data-provider=anthropic] b,.table-provider.an{background:#ffb08d}[data-provider=gemini] .provider-monogram,.provider-node[data-provider=gemini] b,.table-provider.gm{color:#fff;background:var(--blue)}.router-footer{min-height:48px;justify-content:flex-start;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:0;background:#e7e4dc}.router-footer span{display:inline-flex;align-items:center;gap:6px}.router-footer i{width:7px;height:7px;border-radius:2px;background:var(--orange)}.router-footer .legend-tool{background:var(--blue)}.router-footer .legend-meta{background:var(--violet)}.manifest-strip{color:var(--paper-bright);background:var(--ink);border-bottom:1px solid var(--ink)}.manifest-track{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.manifest-track i{width:5px;height:5px;border-radius:50%;background:var(--acid)}.section{padding-block:112px}.section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:64px;align-items:end;margin-bottom:48px}.section-kicker{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#66695f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.67rem;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.section-kicker span{color:var(--orange)}.section-heading h2,.reliability-copy h2,.adapter-copy h2,.security-copy h2,.closing-layout h2{max-width:780px;margin:0;font-family:Arial Narrow,Aptos Narrow,Inter,sans-serif;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:900;letter-spacing:-.065em;line-height:.96}.section-heading>p,.reliability-copy>p,.adapter-copy>p,.security-copy>p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.75}.section-heading code,.reliability-copy code,.adapter-copy code{padding:2px 5px;color:var(--ink);background:#dedbd1;border-radius:4px;font-size:.82em}.lab-section{background:var(--paper-bright)}.lab-heading{margin-bottom:36px}.lab-frame{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:600px;border:1px solid var(--ink);border-radius:var(--radius-md);background:#e6e3da;box-shadow:10px 10px color-mix(in srgb,var(--ink) 11%,transparent);overflow:hidden}.lab-sidebar{padding:22px;border-right:1px solid var(--ink)}.lab-sidebar-heading,.pane-label{display:flex;align-items:center;gap:8px;color:#5c5f56;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.provider-selector{display:grid;gap:8px;margin-top:20px}.provider-button{width:100%;min-height:64px;display:grid;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;padding:9px;color:var(--ink);text-align:left;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.provider-button:hover{background:color-mix(in srgb,white 47%,transparent)}.provider-button[aria-pressed=true]{background:var(--paper-bright);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.provider-button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.provider-button strong{font-size:.78rem}.provider-button small{color:#5b5e56;font-size:.62rem}.provider-button>svg{color:#878a80}.strategy-selector{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.strategy-selector>span{grid-column:1 / -1;margin-bottom:2px;color:#55584f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.strategy-selector button{min-height:52px;padding:8px;color:#62655c;background:transparent;border:1px solid var(--line);border-radius:7px;font-size:.62rem;font-weight:800;line-height:1.3;cursor:pointer}.strategy-selector button:hover{color:var(--ink);background:color-mix(in srgb,white 47%,transparent)}.strategy-selector button[aria-pressed=true]{color:var(--ink);background:var(--acid);border-color:var(--ink)}.route-truth{display:flex;align-items:flex-start;gap:9px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:#61645b}.route-truth svg{flex:0 0 auto;color:var(--orange)}.route-truth p{margin:0;font-size:.69rem;line-height:1.55}.route-truth strong{display:block;color:var(--ink)}.lab-main{min-width:0;display:flex;flex-direction:column;background:#20231e;color:#f2f0e8}.lab-toolbar{min-height:46px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid #40443b;background:#181a16}.window-dots{display:flex;gap:6px}.window-dots i{width:8px;height:8px;border-radius:50%;background:#656a5c}.window-dots i:first-child{background:var(--orange)}.window-dots i:nth-child(2){background:#e6b951}.window-dots i:last-child{background:#79ab4f}.lab-file{color:#aeb3a5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.local-badge{justify-self:end;padding:4px 6px;color:var(--acid);border:1px solid #4a5042;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.54rem;font-weight:850;letter-spacing:.08em}.lab-panels{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr)}.code-pane,.stream-pane{min-width:0;padding:24px}.code-pane{border-right:1px solid #40443b}.lab-main .pane-label{color:#909688}.code-pane pre,.code-card pre,.adapter-code pre,.retry-code pre{margin:22px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.code-pane code,.code-card code,.adapter-code code,.retry-code code{color:#daddd4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.8}.stream-pane{display:flex;flex-direction:column}.stream-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lab-status{display:inline-flex;align-items:center;gap:7px;color:#b7bbaf;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;font-weight:800;text-transform:uppercase}.lab-status i{width:7px;height:7px;border-radius:50%;background:#73776d}.status-routing i,.status-fallback i,.status-streaming i{background:#e6b951;box-shadow:0 0 0 4px color-mix(in srgb,#e6b951 12%,transparent);animation:live-pulse 1.2s ease-in-out infinite}.status-fallback{color:#ffd47a}.status-complete{color:var(--acid)}.status-complete i{background:var(--acid)}.status-aborted{color:#ff9a80}.status-aborted i{background:var(--orange)}.prompt-row{margin-top:24px;padding:12px 14px;display:flex;align-items:flex-start;gap:9px;color:#c8ccc1;background:#292c26;border:1px solid #43473f;border-radius:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;line-height:1.55}.prompt-row span{color:var(--acid);font-weight:900}.stream-output{min-height:116px;padding:22px 2px;color:#f5f3eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.83rem;line-height:1.75}.stream-placeholder{color:#9da296}.stream-caret{width:8px;height:1.05em;display:inline-block;vertical-align:-.2em;margin-left:4px;background:var(--acid);animation:caret-blink .7s steps(2,start) infinite}@keyframes caret-blink{50%{opacity:0}}.event-log{min-height:128px;display:flex;flex-direction:column;gap:5px;padding-top:16px;border-top:1px solid #40443b}.event-log span{display:flex;align-items:center;gap:11px;color:#aeb3a6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.61rem}.event-log b{color:#a1a69a;font-weight:500}.event-log .event-aborted{color:#ff9a80}.event-log .event-warning{color:#ffd47a}.stream-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:20px}.stream-meta span{min-width:0;display:flex;flex-direction:column;gap:4px;color:#9da296;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.54rem;text-transform:uppercase}.stream-meta b{color:#bdc1b6;font-size:.56rem;overflow-wrap:anywhere}.lab-actions{min-height:66px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid #40443b;background:#181a16}.run-button{min-height:38px;padding-inline:13px;border:0;box-shadow:none;font-size:.7rem}.run-button:hover{box-shadow:none;transform:translateY(-1px)}.abort-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#dbddd5;background:transparent;border:1px solid #4a4f45;border-radius:7px;font-size:.69rem;font-weight:800;cursor:pointer}.abort-button:disabled{opacity:.4;cursor:not-allowed}.lab-safety{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#878c80;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.parity-section{border-top:1px solid var(--line)}.parity-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:12px}.feature-card{min-height:322px;position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:var(--paper-bright);border:1px solid var(--line);border-radius:var(--radius-md)}.feature-card-lead{background:var(--acid);border-color:var(--ink)}.feature-card-dark{color:var(--paper-bright);background:var(--ink);border-color:var(--ink)}.feature-number{position:absolute;top:18px;right:20px;color:#5d6058;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:800}.feature-card-lead .feature-number{color:#3d4b16}.feature-card-dark .feature-number{color:#a5aa9e}.feature-card>svg{margin-bottom:auto}.feature-card h3{margin:36px 0 10px;font-size:1.23rem;letter-spacing:-.03em}.feature-card p{margin:0;color:color-mix(in srgb,currentColor 68%,transparent);font-size:.82rem;line-height:1.65}.event-stack{width:100%;display:flex;flex-wrap:wrap;gap:5px;margin-top:22px}.event-stack code,.inline-code,.micro-note{padding:6px 8px;color:var(--ink);background:color-mix(in srgb,white 48%,transparent);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.inline-code{margin-top:22px;background:#ece9e0}.micro-note{margin-top:22px;color:var(--acid);background:#292c26;border-color:#44483f}.parity-table-wrap{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-bright);overflow-x:auto}.parity-table{width:100%;min-width:760px;border-collapse:collapse}.parity-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.parity-table th,.parity-table td{padding:16px 20px;border-bottom:1px solid #dedbd1;text-align:left;font-size:.74rem}.parity-table thead th{color:#55584f;background:#e9e6de;font-size:.67rem;letter-spacing:.03em;text-transform:uppercase}.parity-table thead th:not(:first-child){min-width:180px}.parity-table tbody tr:last-child th,.parity-table tbody tr:last-child td{border-bottom:0}.parity-table tbody th{font-weight:850}.parity-table td{color:#60635a}.parity-table td svg{margin-right:7px;vertical-align:-2px;color:#5a9b35}.table-provider{width:25px;height:25px;margin-right:8px;vertical-align:middle;font-size:.52rem}.reliability-section{color:var(--paper-bright);background:var(--ink)}.reliability-section .section-kicker{color:#9ca092}.reliability-section .section-kicker span{color:var(--acid)}.reliability-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(470px,1.22fr);gap:100px;align-items:center}.reliability-copy>p{margin-top:24px;color:#aeb2a6}.reliability-copy code{color:var(--acid);background:#292c26}.reliability-list{display:grid;gap:1px;margin-top:36px;border:1px solid #3b3f37;border-radius:10px;overflow:hidden}.reliability-list>div{display:flex;align-items:center;gap:13px;padding:15px;color:#b8bcb0;background:#20231e;font-size:.77rem}.reliability-list svg{color:var(--acid)}.reliability-list strong{color:var(--paper-bright)}.retry-board{padding:12px;border:1px solid #4a4e45;border-radius:var(--radius-md);background:#20231e;box-shadow:12px 12px #0f100e}.retry-board-head{display:flex;justify-content:space-between;padding:10px 8px 18px;color:#969c8e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.retry-board-head code{color:#bdc2b5}.retry-step{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid #484c43;border-radius:9px;background:#292c26}.attempt-index{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#9ba094;background:#1a1c18;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem}.retry-step div{display:flex;flex-direction:column;gap:5px}.retry-step strong{font-size:.72rem;letter-spacing:.02em}.retry-step small{color:#a2a79b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.57rem}.retry-failed strong{color:#ff987f}.retry-success{border-color:color-mix(in srgb,var(--acid) 42%,#484c43)}.retry-success strong{color:var(--acid)}.attempt-time{color:#a2a79b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.backoff-line{height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-inline:38px}.backoff-line span{height:1px;background:#484c43}.backoff-line b{color:#94998c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.56rem;font-weight:600}.retry-code{margin-top:10px;padding:2px 18px 18px;border:1px solid #40443b;border-radius:9px;background:#181a16}.retry-code code{color:#bdc2b6}.retry-caveat{margin:12px 5px 2px;color:#888d81;font-size:.61rem;line-height:1.55}.tooling-section{background:var(--paper-bright)}.tool-flow{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;margin-bottom:18px}.tool-flow article{min-height:200px;position:relative;padding:26px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.tool-flow article>span{position:absolute;top:17px;right:18px;color:#8a8d83;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.tool-flow article>svg{color:var(--orange)}.tool-flow h3{margin:42px 0 8px;font-size:1rem}.tool-flow p{margin:0;color:var(--muted);font-size:.77rem;line-height:1.6}.tool-flow code{font-size:.85em}.flow-arrow{display:grid;place-items:center;color:#979a90}.tool-code-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.code-card,.adapter-code{min-width:0;color:#f3f1ea;background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-md);overflow:hidden}.code-card-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;color:#a7ab9f;border-bottom:1px solid #41453d;background:#20231e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem}.code-language{color:var(--acid);font-size:.53rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.code-card pre,.adapter-code pre{margin:0;padding:26px}.metadata-card{padding:28px;border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--acid)}.metadata-head{display:flex;align-items:center;gap:12px}.metadata-head>svg{width:42px;height:42px;padding:10px;border-radius:9px;color:var(--paper-bright);background:var(--ink)}.metadata-head div{display:flex;flex-direction:column;gap:3px}.metadata-head span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.59rem;font-weight:800}.metadata-head strong{font-size:.8rem}.metadata-card dl{margin:24px 0 0}.metadata-card dl>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.metadata-card dt{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:850}.metadata-card dd{margin:0;font-size:.67rem}.metadata-card>p{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent);font-size:.64rem;line-height:1.5}.metadata-card>p svg{flex:0 0 auto}.adapter-section{padding-block:96px;border-top:1px solid var(--line)}.adapter-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(450px,1.18fr);align-items:center;gap:90px}.adapter-copy>p{margin-top:24px}.adapter-copy ul{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.adapter-copy li{display:flex;align-items:center;gap:8px;color:#55584f;font-size:.76rem}.adapter-copy li svg{color:#559f32}.adapter-code{box-shadow:10px 10px color-mix(in srgb,var(--ink) 10%,transparent)}.security-section{padding-top:38px}.security-card{position:relative;display:grid;grid-template-columns:72px 1fr .7fr;align-items:center;gap:32px;padding:42px;color:var(--paper-bright);background:var(--blue);border:1px solid var(--ink);border-radius:var(--radius-lg);box-shadow:10px 10px 0 var(--ink);overflow:hidden}.security-card:after{content:"";position:absolute;width:250px;height:250px;right:-100px;top:-120px;border:1px solid color-mix(in srgb,white 32%,transparent);border-radius:50%}.security-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:16px;color:var(--ink);background:var(--acid);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.security-copy{position:relative;z-index:1}.security-copy .section-kicker{color:#fff}.security-copy .section-kicker span{color:var(--acid)}.security-copy h2{font-size:clamp(2.4rem,4vw,4rem)}.security-copy>p{max-width:650px;margin-top:15px;color:#f5f6ff}.security-checks{position:relative;z-index:1;display:grid;gap:8px}.security-checks span{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,white 32%,transparent);border-radius:8px;background:color-mix(in srgb,#263eaa 56%,transparent);font-size:.69rem;font-weight:750}.security-checks svg{width:15px;color:var(--acid)}.closing-section{padding-block:130px}.closing-layout{display:grid;grid-template-columns:1fr auto;align-items:end;gap:60px}.closing-layout h2{font-size:clamp(3rem,6vw,5.8rem)}.closing-actions{min-width:320px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.closing-install{min-height:54px}.closing-actions>a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);font-size:.78rem;font-weight:850;text-decoration:none}.site-footer{color:#aeb2a6;background:var(--ink);border-top:1px solid var(--ink)}.footer-layout{min-height:120px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:40px}.footer-brand{color:var(--paper-bright)}.footer-layout p{margin:0;font-size:.7rem}.footer-links{display:flex;gap:20px}.footer-links a{color:#b9bdb1;font-size:.7rem}.footer-license{color:#969b8e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.product-site :is(a,button):focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media(max-width:1080px){.hero-layout{grid-template-columns:1fr;gap:60px}.hero-copy{max-width:820px}.hero-router{width:min(650px,100%);justify-self:center}.hero{min-height:auto}.lab-frame{grid-template-columns:220px minmax(0,1fr)}.lab-panels{grid-template-columns:1fr}.code-pane{border-right:0;border-bottom:1px solid #40443b}.stream-output{min-height:90px}.parity-grid{grid-template-columns:1fr 1fr}.feature-card-lead{grid-row:span 2}.reliability-layout{gap:54px}.adapter-layout{gap:52px}}@media(max-width:820px){.content-boundary{width:min(100% - 32px,680px)}.header-inner{position:relative;width:calc(100% - 28px);grid-template-columns:1fr auto auto;gap:10px}.mobile-menu-button{display:grid}.main-nav{position:absolute;top:calc(100% + 1px);left:-14px;right:-14px;display:none;padding:12px 14px 16px;background:var(--paper);border-bottom:1px solid var(--ink);box-shadow:0 12px 24px color-mix(in srgb,var(--ink) 12%,transparent)}.main-nav.nav-open{display:grid}.main-nav a{padding:12px 10px;border-bottom:1px solid var(--line)}.main-nav a:last-child{border-bottom:0}.header-github{grid-column:auto}.hero-layout{padding-block:72px 80px}.hero h1{font-size:clamp(3.8rem,14vw,6rem)}.section{padding-block:84px}.section-heading,.reliability-layout,.adapter-layout,.closing-layout{grid-template-columns:1fr;gap:30px}.section-heading{align-items:start}.lab-frame{grid-template-columns:1fr}.lab-sidebar{border-right:0;border-bottom:1px solid var(--ink)}.provider-selector{grid-template-columns:repeat(3,1fr)}.provider-button{grid-template-columns:36px 1fr}.provider-button>svg{display:none}.route-truth{margin-top:18px}.strategy-selector{grid-template-columns:1fr 1fr}.parity-grid{grid-template-columns:1fr}.feature-card-lead{grid-row:auto}.feature-card{min-height:260px}.reliability-layout{gap:52px}.tool-flow{grid-template-columns:1fr;gap:10px}.flow-arrow{height:28px;transform:rotate(90deg)}.tool-code-grid{grid-template-columns:1fr}.adapter-code{min-width:0}.security-card{grid-template-columns:62px 1fr}.security-checks{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.closing-actions{min-width:0}.footer-layout{grid-template-columns:1fr auto;gap:20px;padding-block:30px}.footer-layout p{grid-column:1 / -1;grid-row:2}.footer-links{justify-self:end}.footer-license{grid-column:2;grid-row:2}}@media(max-width:600px){.content-boundary{width:calc(100% - 24px)}.site-header{position:relative}.header-inner{min-height:64px;width:calc(100% - 24px)}.brand-name{font-size:.7rem}.header-github span{display:none}.header-github{padding-inline:10px}.hero-layout{padding-block:58px 68px}.hero h1{font-size:clamp(3.45rem,17vw,5rem);letter-spacing:-.075em}.hero-lede{margin-top:24px;font-size:.96rem}.hero-actions{align-items:stretch}.primary-button{flex:1 0 100%}.install-button{width:100%;justify-content:center}.install-button code{display:none}.hero-facts{gap:10px 15px}.hero-router{box-shadow:6px 6px color-mix(in srgb,var(--ink) 9%,transparent)}.router-stage{min-height:460px;grid-template-columns:1fr;gap:18px}.input-node,.conductor-node{width:140px;min-height:88px;justify-self:center}.route-line-in{width:1px;height:20px;justify-self:center}.route-line-in span{margin:2px 0 0 -3px;animation:signal-down 2.7s ease-in-out infinite}@keyframes signal-down{0%{transform:translateY(0)}to{transform:translateY(16px)}}.provider-rail{width:100%;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.provider-route{grid-template-columns:1fr;gap:8px}.route-wire{width:1px;height:20px;justify-self:center}.route-wire:before{display:none}.route-wire i{top:2px;left:-3px;animation:signal-down 2.7s ease-in-out infinite}.provider-node{min-height:60px;flex-direction:column;justify-content:center;gap:4px;padding:5px}.provider-node b{width:25px;height:25px}.router-footer{gap:10px;padding-block:8px}.manifest-track{min-height:74px;display:grid;grid-template-columns:1fr 1fr;justify-items:start;padding-block:12px}.manifest-track i{display:none}.section{padding-block:70px}.section-heading{margin-bottom:32px}.section-heading h2,.reliability-copy h2,.adapter-copy h2,.security-copy h2{font-size:clamp(2.5rem,13vw,3.6rem)}.provider-selector{grid-template-columns:1fr}.provider-button{grid-template-columns:36px 1fr 16px}.provider-button>svg{display:block}.strategy-selector{grid-template-columns:1fr 1fr}.lab-toolbar{grid-template-columns:1fr auto}.window-dots{display:none}.lab-file{grid-column:1}.local-badge{grid-column:2}.code-pane,.stream-pane{padding:18px}.code-pane code{font-size:.61rem}.stream-meta{grid-template-columns:1fr}.lab-actions{flex-wrap:wrap;padding-block:13px}.lab-safety{width:100%;margin-left:0}.feature-card{padding:24px}.reliability-layout{grid-template-columns:minmax(0,1fr)}.retry-board{box-shadow:6px 6px #0f100e}.retry-step{grid-template-columns:38px 1fr;padding:14px}.attempt-time{display:none}.backoff-line{padding-inline:12px}.code-card pre,.adapter-code pre{padding:20px}.code-card code,.adapter-code code{font-size:.61rem}.adapter-layout{grid-template-columns:minmax(0,1fr)}.security-card{grid-template-columns:1fr;padding:28px 24px;border-radius:20px;box-shadow:6px 6px 0 var(--ink)}.security-checks{grid-column:1;grid-template-columns:1fr}.closing-section{padding-block:90px}.closing-layout h2{font-size:clamp(3rem,14vw,4.5rem)}.footer-layout{grid-template-columns:1fr}.footer-links,.footer-license{justify-self:start;grid-column:1;grid-row:auto}.footer-layout p{grid-column:1;grid-row:auto}}@media(prefers-reduced-motion:reduce){.product-site *,.product-site *:before,.product-site *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(forced-colors:active){.brand-mark,.primary-button,.run-button,.security-icon,.provider-monogram,.table-provider{border:1px solid CanvasText}}
