body:has(.sim-page),html:has(.sim-page){background-color:#fff}body:has(.sim-page[data-sim-theme=dark]),html:has(.sim-page[data-sim-theme=dark]){background-color:#1a1a1a;color-scheme:dark}.sim-page{--sim-nav-height:72px;--world-nav-bg:rgb(var(--sim-surface)/0.94);--world-nav-surface:rgb(var(--sim-surface));--world-nav-ink:rgb(var(--sim-ink));--world-nav-muted:rgb(var(--sim-ink)/0.65);--world-nav-accent:rgb(var(--sim-ink)/0.85);--world-nav-line:rgb(var(--sim-ink)/0.12);--world-nav-menu-ink:rgb(var(--sim-ink)/0.8);--world-nav-logo-filter:brightness(0.3);--sim-comment-ink:#1f2328;--sim-comment-muted:#636c76;--sim-comment-copy:#424a53;--sim-comment-border:#d0d7de;--sim-comment-badge-border:#afb8c1;--sim-comment-header:#f6f8fa;--sim-comment-surface:#fff;--sim-comment-danger-border:#ff818266;--sim-comment-danger-surface:#ffebe9;--sim-comment-danger:#cf222e;--sim-ink:0 0 0;--sim-surface:255 255 255;--sim-inverse:255 255 255;--sim-page-bg:#fff;--sim-integration-bg:#f6f7f3;--sim-trace-bg:#f4f3ef;--sim-toggle-bg:#f2f3f3;--sim-toggle-thumb:#fff;--sim-patch-start:#fbfaf7;--sim-patch-flash:#e9f5ec;--sim-patch-end:#f4faf5;--sim-trace-success:#08763e;--sim-trace-warning:#b54d08;--sim-trace-error:#b44040;--sim-trace-purple:#704bc9;--sim-code-keyword:#7e2eaf;--sim-code-tool:#096baf;--sim-code-string:#a84c24;--sim-code-type:#147d96;--sim-code-function:#836017;--sim-code-property:#1c59a6;--sim-code-number:#087958;background:var(--sim-page-bg);color:rgb(var(--sim-ink));color-scheme:light;-webkit-font-smoothing:antialiased}.sim-page[data-sim-theme=dark]{--world-nav-bg:#1a1a1aef;--world-nav-logo-filter:brightness(0) invert(0.94);--sim-comment-ink:#e7e7e7;--sim-comment-muted:#949494;--sim-comment-copy:#bbbbbb;--sim-comment-border:#3c3c3c;--sim-comment-badge-border:#6a6a6a;--sim-comment-header:#2e2e2e;--sim-comment-surface:#252525;--sim-comment-danger-border:#f0787d55;--sim-comment-danger-surface:#3a2025;--sim-comment-danger:#ff9397;--sim-ink:231 231 231;--sim-surface:37 37 37;--sim-inverse:41 41 41;--sim-page-bg:#1a1a1a;--sim-integration-bg:#1d1d1d;--sim-trace-bg:#1a1a1a;--sim-toggle-bg:#252525;--sim-toggle-thumb:#3d3d3d;--sim-patch-start:#212121;--sim-patch-flash:#234233;--sim-patch-end:#183126;--sim-trace-well:#1a1a1a;--sim-trace-panel:#212121;--sim-trace-panel-raised:#2a2a2a;--sim-trace-panel-muted:#323232;--sim-trace-warm:#30251b;--sim-trace-success-bg:#183126;--sim-trace-success:#43ed9b;--sim-trace-warning:#ff9d45;--sim-trace-error:#ff707f;--sim-trace-purple:#bb83ff;--sim-code-text:#d5dce3;--sim-code-comment:#9e9e9e;--sim-code-keyword:#d582ff;--sim-code-tool:#45bdff;--sim-code-string:#ff9a57;--sim-code-type:#32e3ef;--sim-code-function:#f8d14d;--sim-code-property:#79aaff;--sim-code-number:#34edb5;--sim-service-slack:#e571ef;--sim-service-stripe:#a891ff;--sim-service-supabase:#36e9a0;--sim-cable-wire:#727272;--sim-metal-top:#909090;--sim-metal-mid:#666666;--sim-metal-highlight:#aaaaaa;--sim-metal-edge:#484848;--sim-metal-tip:#5f5f5f;--sim-hose-edge:#505050;--sim-hose-body:#7a7a7a;--sim-hose-highlight:#a9a9a9;--sim-hose-pulse:#c0c0c0;--sim-agent-bg:#343434;--sim-agent-ink:231 231 231;--sim-avatar-blue-bg:#293746;--sim-avatar-blue-ink:#69c3ff;--sim-avatar-purple-bg:#352e40;--sim-avatar-purple-ink:#cc88ff;--sim-avatar-green-bg:#303b2d;--sim-avatar-green-ink:#a3e86a;color-scheme:dark}.sim-page ::-moz-selection{background:rgb(var(--sim-ink)/.2);color:rgb(var(--sim-ink))}.sim-page ::selection{background:rgb(var(--sim-ink)/.2);color:rgb(var(--sim-ink))}.sim-page :is(a,button):focus-visible{outline:2px solid #c3d3ca;outline-offset:4px}.sim-page[data-sim-theme=dark] :is(a,button):focus-visible{outline-color:#cecece}.sim-hero-stage{margin-top:calc(-1 * var(--sim-nav-height))}@media (max-width:899px){.sim-page{--sim-nav-height:64px}}.sim-theme-toggle{position:absolute;z-index:30;top:calc(var(--sim-nav-height) + 12px);right:52px;pointer-events:auto;display:flex;width:68px;height:36px;flex-shrink:0;align-items:center;justify-content:space-around;border:1px solid rgb(var(--sim-ink)/.12);border-radius:99px;background:var(--sim-toggle-bg);color:rgb(var(--sim-ink)/.5);cursor:pointer}.sim-theme-toggle svg{position:relative;z-index:1;transition:color .2s}.sim-theme-toggle svg:first-of-type{color:rgb(var(--sim-ink))}.sim-theme-thumb{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:50%;background:var(--sim-toggle-thumb);box-shadow:0 1px 4px rgb(0 0 0/.12);transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s}.sim-page[data-sim-theme=dark] .sim-theme-thumb{transform:translateX(32px)}.sim-page[data-sim-theme=dark] .sim-theme-toggle svg:first-of-type{color:rgb(var(--sim-ink)/.45)}.sim-page[data-sim-theme=dark] .sim-theme-toggle svg:last-of-type{color:#d9d9d9}.sim-page[data-sim-theme=dark] .sim-hero-cta{color:rgb(var(--sim-inverse))}.sim-page[data-sim-theme=dark] .sim-hero-cta:before{background:#d9d9d9;box-shadow:0 2px 6px rgb(0 0 0/.12)}.sim-content-shell{padding-inline:clamp(1.5rem,4.2vw,4rem)}.sim-content-frame{width:100%;max-width:80rem;margin-inline:auto}.sim-page .sim-site-footer{z-index:35}.sim-section-intro{display:grid;gap:2rem}.sim-section-heading,.sim-section-heading-display,.sim-section-heading-small{font-family:var(--font-alpha-lyrae);font-weight:500;text-wrap:balance}.sim-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--sim-ink)/.42)}.sim-section-heading{max-width:15ch;font-size:clamp(3.25rem,5.5vw,6rem);line-height:.9;letter-spacing:-.062em}.sim-section-heading-small{max-width:16ch;font-size:clamp(2.35rem,3.8vw,4.1rem);line-height:.96;letter-spacing:-.048em}.sim-section-heading-display{font-size:clamp(4.25rem,7.5vw,8rem);line-height:.86;letter-spacing:-.075em}.sim-section-copy{max-width:44ch;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.58;color:rgb(var(--sim-ink)/.56)}@media (min-width:768px){.sim-section-intro{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;-moz-column-gap:clamp(3rem,7vw,7rem);column-gap:clamp(3rem,7vw,7rem)}}.sim-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sim-hero-sticky{height:var(--sim-dock-sticky-height,max(100svh,620px));z-index:20;opacity:var(--sim-hero-exit-opacity,1);transform:translate3d(0,var(--sim-hero-exit-y,0),0) scale(var(--sim-hero-exit-scale,1));transform-origin:center bottom;will-change:transform,opacity}.sim-hero-scroll-space{margin-top:calc(-1 * var(--sim-dock-sticky-height, max(100svh, 620px)))}@media (min-width:1440px){.sim-notification-card{--sim-notification-scale:1.12}}.sim-hero-scene{transform:translate3d(var(--sim-scene-shift-x,.75vw),var(--sim-scene-shift-y,8svh),0) scale(1.06);transform-origin:50% 58%;will-change:transform}.sim-hero-copy{top:12.5svh;left:50%;transform:translate3d(-50%,4svh,0)}.sim-hero-scroll-cue{transform:translateZ(0)}.sim-hero-cta{opacity:1;transition:opacity .1s linear;will-change:opacity}.sim-integration-section{border-top:1px solid rgb(var(--sim-ink)/.09);border-bottom:1px solid rgb(var(--sim-ink)/.07);background:var(--sim-integration-bg)}.sim-integration-stage{z-index:10;height:var(--sim-dock-sticky-height,max(100svh,620px));overflow:clip}.sim-trace-takeover{z-index:30;padding-top:calc(var(--sim-nav-height) + clamp(48px, 6svh, 80px));box-shadow:0 -16px 36px -30px rgb(0 0 0/.16)}.sim-trace-takeover[data-active=false] *,.sim-trace-takeover[data-active=false] :after,.sim-trace-takeover[data-active=false] :before{animation-play-state:paused!important}.sim-trace-takeover[data-active=false] .sim-minimal-ambient-particle{will-change:auto}.sim-trace-fold{margin-top:clamp(220px,28svh,360px)}.sim-fold-section{position:relative;margin-bottom:-100svh}.sim-fold-section:after{content:"";display:block;height:100svh}.sim-final-fold{margin-bottom:0}.sim-final-fold:after{display:none}.sim-fold-panel{position:sticky;top:min(0px,calc(100svh - var(--sim-fold-height, 100svh)));min-height:100svh;background:var(--sim-page-bg);box-shadow:0 -16px 36px -30px rgb(0 0 0/.16);display:flow-root}.sim-fold-section.sim-trace-fold{margin-bottom:0}.sim-trace-fold:after{display:none}.sim-trace-fold .sim-fold-panel{position:relative;top:auto;background:var(--sim-trace-bg)}.sim-integration-dock{position:absolute;inset:0 0 auto;height:max(100svh,620px);z-index:0;pointer-events:none;opacity:1}.sim-dock-intro{position:absolute;width:min(820px,calc(100% - 32px));text-align:center;transform:translateX(-50%)}.sim-dock-intro h2{margin-top:10px;font-family:var(--font-alpha-lyrae);font-feature-settings:"calt" 1,"liga" 1;font-variant-ligatures:common-ligatures contextual;font-size:clamp(36px,5vw,68px);font-weight:500;line-height:1.05;letter-spacing:-.045em}.sim-dock-description{margin-top:8px;color:rgb(var(--sim-ink)/.47);font-size:13px;line-height:1.45}.sim-dock-hoses{position:absolute;inset:0;overflow:visible}.sim-dock-attachments{position:absolute;inset:0;z-index:20;pointer-events:none;visibility:hidden}.sim-dock-plug,.sim-dock-socket{opacity:0}.sim-dock-flow{opacity:0;animation:sim-dock-flow 1.8s linear infinite paused;transition:opacity .2s}.sim-dock-link[data-connected=true] .sim-dock-flow{opacity:1;animation-play-state:running}.sim-dock-attachments[data-active=false] .sim-dock-flow{animation-play-state:paused}@keyframes sim-dock-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}@media (prefers-reduced-motion:reduce){.sim-fold-section{margin-bottom:0}.sim-fold-section:after{display:none}.sim-fold-panel{position:relative;top:auto;min-height:0}.sim-dock-link[data-connected] .sim-dock-flow{animation:none;opacity:0}}.sim-dock-logo{--sim-logo-rgb:0 139 171;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;padding:14px 16px;border:1px solid #dce0d8;border-radius:13px;background:linear-gradient(155deg,#fff,#f6f7f3);box-shadow:inset 0 1px 0 #fff,0 3px 0 #ebeee6,0 9px 22px -14px rgb(33 46 29/.32);opacity:1;transition:border-color .25s,box-shadow .25s}.sim-dock-logo[data-brand=raindrop]{--sim-logo-rgb:0 46 63;--sim-logo-mask:url(/assets/raindrop_dark.svg)}.sim-dock-logo[data-brand=arize]{--sim-logo-rgb:255 0 140;--sim-logo-mask:url(/assets/simulate/arize.svg)}.sim-dock-logo[data-brand=braintrust]{--sim-logo-rgb:77 58 232;--sim-logo-mask:url(/assets/simulate/braintrust.svg)}.sim-dock-logo[data-brand=langchain]{--sim-logo-rgb:29 139 105;--sim-logo-mask:url(/assets/simulate/langchain.svg)}.sim-dock-logo[data-brand=langfuse]{--sim-logo-rgb:231 82 105}.sim-dock-logo[data-brand=helicone]{--sim-logo-rgb:35 123 226}.sim-dock-logo[data-connected=true]{border-color:rgb(var(--sim-logo-rgb)/.3);box-shadow:inset 0 1px 0 #fff,0 3px 0 #ebeee6,0 9px 22px -14px rgb(33 46 29/.32),0 0 18px -8px rgb(var(--sim-logo-rgb)/.3)}.sim-dock-logo-mark{position:relative;display:flex;width:100%;align-items:center;justify-content:center;gap:5px;color:rgb(var(--sim-logo-rgb));filter:grayscale(1);opacity:.75}.sim-dock-logo[data-connected=true] .sim-dock-logo-mark{filter:grayscale(0) saturate(1.06) drop-shadow(0 0 4px rgb(var(--sim-logo-rgb)/.15));opacity:1;animation:sim-dock-power-on .38s step-end both}.sim-dock-logo[data-brand=langchain] .sim-dock-logo-mark img{opacity:0}.sim-dock-logo[data-brand=langchain] .sim-dock-logo-mark:after{content:"";position:absolute;inset:0;background:rgb(var(--sim-logo-rgb));-webkit-mask:var(--sim-logo-mask) center /contain no-repeat;mask:var(--sim-logo-mask) center /contain no-repeat}.sim-dock-logo:is([data-brand=langfuse],[data-brand=helicone]) .sim-dock-logo-mark{transform:scale(1.14)}@keyframes sim-dock-power-on{0%{opacity:.55;filter:grayscale(1) drop-shadow(0 0 0 transparent)}20%{opacity:1;filter:grayscale(0) saturate(1.15) drop-shadow(0 0 8px rgb(var(--sim-logo-rgb)/.3))}38%{opacity:.72;filter:grayscale(.35)}60%,to{opacity:1;filter:grayscale(0) saturate(1.06) drop-shadow(0 0 4px rgb(var(--sim-logo-rgb)/.15))}}@media (prefers-reduced-motion:reduce){.sim-dock-logo[data-connected=true] .sim-dock-logo-mark{animation:none}}.sim-dock-logo-mark img{min-width:0;width:auto;max-width:100%;max-height:25px;-o-object-fit:contain;object-fit:contain}.sim-dock-logo-mark img.sim-dock-logo-icon{width:21px;flex-shrink:0}.sim-dock-logo-mark span{font-family:Arial,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.055em}.sim-dock-indicator{position:absolute;right:7px;bottom:7px;width:4px;height:4px;border-radius:50%;background:#c7cbc2;transition:background-color .2s,box-shadow .2s}.sim-dock-logo[data-connected=true] .sim-dock-indicator{background:#4ea673;box-shadow:0 0 5px rgb(78 166 115/.3)}.sim-dock-robot{position:absolute;top:0;left:0;z-index:2;width:112px;height:112px;opacity:0;filter:drop-shadow(2px 5px 3px rgb(30 37 28/.15));transform-origin:56px 67px}.sim-dock-status{position:absolute;display:flex;align-items:center;gap:7px;transform:translateX(-50%);color:#74816e;font-size:11px;white-space:nowrap;opacity:0}.sim-dock-status span{width:5px;height:5px;border-radius:50%;background:#4ea673}@media (max-width:1049px){.sim-dock-logo{padding:11px;border-radius:10px}.sim-dock-logo-mark img{max-height:21px}.sim-dock-logo-mark img.sim-dock-logo-icon{width:17px}.sim-dock-logo-mark span{font-size:14px}.sim-dock-description{max-width:290px;margin-inline:auto;font-size:12px}}@media (min-width:1440px) and (min-aspect-ratio:17/10){.sim-hero-scene{transform:translate3d(var(--sim-scene-shift-x,.75vw),var(--sim-scene-shift-y,8svh),0) scale(1.08);transform-origin:50% 58%}}@media (max-width:767px){.sim-hero-scene{transform:translate3d(var(--sim-scene-shift-x,.5vw),var(--sim-scene-shift-y,12svh),0) scale(.92);transform-origin:50% 64%}.sim-hero-copy{top:max(12.5svh,104px);left:50%;transform:translate3d(-50%,4svh,0)}}.sim-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.sim-reveal--in{opacity:1;transform:translateY(0)}.sim-trace-in{animation:sim-trace-in .45s cubic-bezier(.22,1,.36,1)}@keyframes sim-trace-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sim-link{width:100%;height:1px;background-image:linear-gradient(90deg,rgba(0,0,0,.15) 50%,transparent 0);background-size:8px 1px;transition:opacity .4s ease}.sim-link--in,.sim-link--out{height:2px;background-image:linear-gradient(90deg,#000 55%,transparent 0);background-size:10px 2px}.sim-link--out{animation:sim-link-out .7s linear infinite}.sim-link--in{animation:sim-link-in .7s linear infinite}@keyframes sim-link-out{to{background-position-x:10px}}@keyframes sim-link-in{to{background-position-x:-10px}}.sim-world-pulse{animation:sim-world-pulse 1.1s ease-in-out infinite}.sim-world-pulse-orange{animation:sim-world-pulse-orange .9s ease-in-out infinite}@keyframes sim-world-pulse{50%{box-shadow:0 0 0 4px rgba(0,0,0,.08)}}@keyframes sim-world-pulse-orange{50%{box-shadow:0 0 0 5px rgba(255,106,26,.16);opacity:.68}}.sim-code-line-dispatch:before{content:"";position:absolute;top:50%;left:-5px;width:8px;height:8px;border-radius:999px;background:#ff7a1a;transform:translateY(-50%);animation:sim-dispatch-pulse .62s ease-out both}.sim-timeline-node-active,.sim-timeline-runner{animation:sim-timeline-pulse .9s ease-in-out infinite}.sim-chat-working{animation:sim-chat-working .9s ease-in-out infinite}.sim-tool-node-active{animation:sim-tool-node .72s ease-out both}.sim-chat-particle-flow,.sim-particle-flow{isolation:isolate;overflow:visible}.sim-particle-haze{position:absolute;inset:10px 0;border-radius:999px;opacity:0;filter:blur(10px)}.sim-particle-flow-out .sim-particle-haze{background:radial-gradient(ellipse at center,rgba(255,122,26,.2),transparent 70%);animation:sim-particle-haze .9s ease-in-out both}.sim-chat-particle-flow .sim-particle-haze,.sim-particle-flow-in .sim-particle-haze{background:radial-gradient(ellipse at center,rgba(22,133,72,.18),transparent 70%);animation:sim-particle-haze .94s ease-in-out both}.sim-flow-particle{position:absolute;top:0;left:0;width:4px;height:4px;border-radius:999px;opacity:0;offset-rotate:0deg}.sim-particle-flow .sim-flow-particle{offset-path:path("M 0 28 C 72 1 178 55 260 28")}.sim-chat-particle-flow .sim-flow-particle{offset-path:path("M 170 24 C 118 2 52 46 0 24")}.sim-particle-flow-out .sim-flow-particle{background:#ff7a1a;box-shadow:0 0 5px rgba(255,122,26,.85),0 0 12px rgba(255,122,26,.32);animation:sim-particle-forward .72s cubic-bezier(.2,.75,.2,1) both}.sim-chat-particle-flow .sim-flow-particle,.sim-particle-flow-in .sim-flow-particle{background:#168548;box-shadow:0 0 5px rgba(22,133,72,.82),0 0 12px rgba(22,133,72,.28)}.sim-particle-flow-in .sim-flow-particle{animation:sim-particle-reverse .72s cubic-bezier(.2,.75,.2,1) both}.sim-chat-particle-flow .sim-flow-particle{animation:sim-particle-forward .76s cubic-bezier(.2,.75,.2,1) both}.sim-flow-particle:nth-child(3n){width:2px;height:2px;filter:blur(.25px)}.sim-flow-particle:nth-child(4n){width:6px;height:6px;filter:blur(.7px)}.sim-chat-return{animation:sim-chat-return .45s ease-out .34s both}@keyframes sim-dispatch-pulse{0%{opacity:0;transform:translateY(-50%) scale(.5);box-shadow:0 0 0 0 rgba(255,122,26,.2)}45%{opacity:1;transform:translateY(-50%) scale(1);box-shadow:0 0 0 7px rgba(255,122,26,.12)}to{opacity:.7;transform:translateY(-50%) scale(.85);box-shadow:0 0 0 0 rgba(255,122,26,0)}}@keyframes sim-timeline-pulse{50%{box-shadow:0 0 0 5px rgba(255,122,26,.11)}}@keyframes sim-chat-working{50%{opacity:.42;transform:scale(.75)}}@keyframes sim-particle-forward{0%{offset-distance:0;opacity:0;transform:scale(.35)}16%{opacity:.9;transform:scale(1)}72%{opacity:.78}to{offset-distance:100%;opacity:0;transform:scale(.2)}}@keyframes sim-particle-reverse{0%{offset-distance:100%;opacity:0;transform:scale(.35)}16%{opacity:.9;transform:scale(1)}72%{opacity:.78}to{offset-distance:0;opacity:0;transform:scale(.2)}}@keyframes sim-particle-haze{0%,to{opacity:0;transform:scaleX(.35)}42%{opacity:1;transform:scaleX(1)}}@keyframes sim-chat-return{0%{opacity:0;transform:translateX(12px) translateY(4px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes sim-tool-node{0%{transform:scale(.92);box-shadow:0 0 0 0 rgba(255,122,26,0)}42%{transform:scale(1.06);border-color:rgba(255,122,26,.55);box-shadow:0 0 0 6px rgba(255,122,26,.1)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,122,26,0)}}.sim-cursor-blink:after{content:"▌";animation:sim-blink 1.1s steps(1) infinite}@keyframes sim-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sim-hero-sticky,.sim-reveal{opacity:1;transform:none}.sim-reveal{transition:none}.sim-chat-return,.sim-chat-working,.sim-code-line-dispatch:before,.sim-cursor-blink:after,.sim-flow-particle,.sim-link--in,.sim-link--out,.sim-particle-haze,.sim-timeline-node-active,.sim-timeline-runner,.sim-tool-node-active,.sim-trace-in,.sim-world-pulse,.sim-world-pulse-orange{animation:none}}.sim-spinner{animation:sim-spin .8s linear infinite}@keyframes sim-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sim-spinner{animation:none}}.sim-minimal-code-mask{-webkit-mask-image:linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent)}.sim-minimal-context-return{animation:sim-minimal-context-return .72s cubic-bezier(.22,1,.36,1) both}.sim-minimal-gather{animation:sim-minimal-gather .42s ease-out both}.sim-minimal-current{isolation:isolate;overflow:visible}.sim-minimal-svg-filament{fill:none;stroke:rgb(var(--sim-ink)/.08);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .25s ease}.sim-minimal-current-out .sim-minimal-svg-filament{stroke:rgba(235,108,15,.5);stroke-dasharray:.12 .08;animation:sim-minimal-svg-flow-out .52s linear both}.sim-minimal-current-in .sim-minimal-svg-filament{stroke:rgba(22,133,72,.46);stroke-dasharray:.12 .08;animation:sim-minimal-svg-flow-in .52s linear both}.sim-minimal-ambient-field{opacity:.86}.sim-minimal-ambient-particle{position:absolute;width:2px;height:2px;border-radius:999px;background:rgb(var(--sim-ink)/.55);box-shadow:0 0 5px rgba(36,38,35,.14);opacity:0;will-change:transform,opacity}.sim-minimal-ambient-particle:nth-child(7n){background:rgb(var(--sim-ink)/.4);box-shadow:none}.sim-minimal-ambient-particle:nth-child(3n){width:1px;height:1px}.sim-minimal-ambient-particle:nth-child(5n){width:3px;height:3px;filter:blur(.2px)}.sim-minimal-ambient-flow-out{left:-7px;animation:sim-minimal-ambient-flow-out linear infinite}.sim-minimal-ambient-flow-in{right:-7px;animation:sim-minimal-ambient-flow-in linear infinite}.sim-minimal-filament{position:absolute;top:50%;right:0;left:0;height:1px;background:rgb(var(--sim-ink)/.07);transform:translateY(-50%);transition:background .25s ease}.sim-minimal-current-out .sim-minimal-filament{background:linear-gradient(90deg,rgba(235,108,15,.08),rgba(235,108,15,.5),rgba(235,108,15,.08));animation:sim-minimal-filament-out .52s ease-out both}.sim-minimal-current-in .sim-minimal-filament{background:linear-gradient(90deg,rgba(22,133,72,.08),rgba(22,133,72,.46),rgba(22,133,72,.08));animation:sim-minimal-filament-in .52s ease-out both}.sim-minimal-bead{position:absolute;top:0;left:0;width:4px;height:4px;border-radius:999px;opacity:0;offset-path:path("M 0 36 C 28 14 72 58 100 36");offset-rotate:0deg}.sim-minimal-current-out .sim-minimal-bead{background:#eb6c0f;box-shadow:0 0 5px rgba(235,108,15,.78),0 0 12px rgba(235,108,15,.2);animation:sim-minimal-current-forward .46s cubic-bezier(.2,.75,.2,1) both}.sim-minimal-current-in .sim-minimal-bead{background:#168548;box-shadow:0 0 5px rgba(22,133,72,.74),0 0 12px rgba(22,133,72,.18);animation:sim-minimal-current-reverse .46s cubic-bezier(.2,.75,.2,1) both}.sim-minimal-bead:nth-child(3n){width:2px;height:2px}.sim-minimal-bead:nth-child(4n){width:5px;height:5px;filter:blur(.25px)}.sim-minimal-bead:nth-child(7n){width:3px;height:3px;filter:blur(.6px)}.sim-minimal-patch-ripple{animation:sim-minimal-patch-ripple .7s cubic-bezier(.22,1,.36,1) both}.sim-minimal-mobile-current{isolation:isolate;overflow:visible}.sim-minimal-mobile-filament{position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgb(var(--sim-ink)/.07);transform:translateX(-50%)}.sim-minimal-current-out .sim-minimal-mobile-filament{background:linear-gradient(180deg,rgba(235,108,15,.08),rgba(235,108,15,.5),rgba(235,108,15,.08));animation:sim-minimal-mobile-filament .52s ease-out both}.sim-minimal-current-in .sim-minimal-mobile-filament{background:linear-gradient(180deg,rgba(22,133,72,.08),rgba(22,133,72,.46),rgba(22,133,72,.08));animation:sim-minimal-mobile-filament .52s ease-out both}.sim-minimal-mobile-bead{position:absolute;top:0;left:0;width:4px;height:4px;border-radius:999px;opacity:0;offset-path:path("M 50 0 C 32 18 68 46 50 64");offset-rotate:0deg}.sim-minimal-current-out .sim-minimal-mobile-bead{background:#eb6c0f;box-shadow:0 0 5px rgba(235,108,15,.78),0 0 12px rgba(235,108,15,.2);animation:sim-minimal-current-forward .46s cubic-bezier(.2,.75,.2,1) both}.sim-minimal-current-in .sim-minimal-mobile-bead{background:#168548;box-shadow:0 0 5px rgba(22,133,72,.74),0 0 12px rgba(22,133,72,.18);animation:sim-minimal-current-reverse .46s cubic-bezier(.2,.75,.2,1) both}.sim-minimal-mobile-bead:nth-child(3n){width:2px;height:2px}.sim-minimal-mobile-bead:nth-child(4n){width:5px;height:5px;filter:blur(.25px)}.sim-minimal-mobile-bead:nth-child(7n){width:3px;height:3px;filter:blur(.6px)}@keyframes sim-minimal-context-return{0%{background-color:var(--sim-patch-start)}42%{background-color:var(--sim-patch-flash)}to{background-color:var(--sim-patch-end)}}@keyframes sim-minimal-gather{0%{opacity:0;transform:translateY(-50%) scale(.35);box-shadow:0 0 0 0 rgba(235,108,15,.2)}52%{opacity:1;transform:translateY(-50%) scale(1);box-shadow:0 0 0 7px rgba(235,108,15,.1)}to{opacity:.82;transform:translateY(-50%) scale(.78);box-shadow:0 0 0 0 rgba(235,108,15,0)}}@keyframes sim-minimal-filament-out{0%,to{opacity:.35;transform:translateY(-50%) scaleX(.28)}44%{opacity:1;transform:translateY(-50%) scaleX(1)}}@keyframes sim-minimal-filament-in{0%,to{opacity:.35;transform:translateY(-50%) scaleX(.28)}44%{opacity:1;transform:translateY(-50%) scaleX(1)}}@keyframes sim-minimal-mobile-filament{0%,to{opacity:.35;transform:translateX(-50%) scaleY(.28)}44%{opacity:1;transform:translateX(-50%) scaleY(1)}}@keyframes sim-minimal-current-forward{0%{offset-distance:0;opacity:0;transform:scale(.35)}16%{opacity:.92;transform:scale(1)}76%{opacity:.78}to{offset-distance:100%;opacity:0;transform:scale(.2)}}@keyframes sim-minimal-current-reverse{0%{offset-distance:100%;opacity:0;transform:scale(.35)}16%{opacity:.92;transform:scale(1)}76%{opacity:.78}to{offset-distance:0;opacity:0;transform:scale(.2)}}@keyframes sim-minimal-svg-flow-out{0%{opacity:.35;stroke-dashoffset:.3}45%{opacity:1}to{opacity:.45;stroke-dashoffset:0}}@keyframes sim-minimal-svg-flow-in{0%{opacity:.35;stroke-dashoffset:0}45%{opacity:1}to{opacity:.45;stroke-dashoffset:.3}}@keyframes sim-minimal-ambient-flow-out{0%{opacity:0;transform:translate3d(0,var(--sim-ambient-rise,-6px),0) scale(.6)}12%{opacity:var(--sim-ambient-opacity,.55)}48%{transform:translate3d(53px,var(--sim-ambient-fall,6px),0) scale(1)}86%{opacity:var(--sim-ambient-opacity,.55)}to{opacity:0;transform:translate3d(114px,var(--sim-ambient-rise,-6px),0) scale(.65)}}@keyframes sim-minimal-ambient-flow-in{0%{opacity:0;transform:translate3d(0,var(--sim-ambient-fall,6px),0) scale(.6)}12%{opacity:var(--sim-ambient-opacity,.55)}48%{transform:translate3d(-53px,var(--sim-ambient-rise,-6px),0) scale(1)}86%{opacity:var(--sim-ambient-opacity,.55)}to{opacity:0;transform:translate3d(-114px,var(--sim-ambient-fall,6px),0) scale(.65)}}@keyframes sim-minimal-patch-ripple{0%{background-color:transparent;box-shadow:inset 0 0 0 0 rgba(22,133,72,0)}42%{background-color:rgba(22,133,72,.08);box-shadow:inset 0 0 0 1px rgba(22,133,72,.17)}to{background-color:rgba(22,133,72,.035);box-shadow:inset 0 0 0 0 rgba(22,133,72,0)}}@media (prefers-reduced-motion:reduce){.sim-minimal-ambient-particle,.sim-minimal-bead,.sim-minimal-context-return,.sim-minimal-filament,.sim-minimal-gather,.sim-minimal-mobile-bead,.sim-minimal-mobile-filament,.sim-minimal-patch-ripple,.sim-minimal-svg-filament{animation:none}}.sim-page[data-sim-theme=dark] .sim-dock-logo{--sim-logo-rgb:240 240 240;border-color:#444444;background:linear-gradient(155deg,#323232,#252525);box-shadow:inset 0 1px 0 #484848,0 3px 0 #131313,0 9px 22px -14px #000}.sim-page[data-sim-theme=dark] .sim-dock-logo:not([data-brand=raindrop]):before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 35%,rgb(var(--sim-logo-rgb)/.17),transparent 85%);opacity:0;pointer-events:none;transition:opacity .35s ease-out}.sim-page[data-sim-theme=dark] .sim-dock-logo:not([data-brand=raindrop])[data-connected=true]{border-color:rgb(var(--sim-logo-rgb));box-shadow:inset 0 1px 0 rgb(var(--sim-logo-rgb)/.65),inset 0 0 22px rgb(var(--sim-logo-rgb)/.13),0 3px 0 #131313,0 0 8px rgb(var(--sim-logo-rgb)/.23),0 0 26px rgb(var(--sim-logo-rgb)/.18),0 0 48px -8px rgb(var(--sim-logo-rgb)/.24)}.sim-page[data-sim-theme=dark] .sim-dock-logo:not([data-brand=raindrop])[data-connected=true]:before{opacity:1}.sim-page[data-sim-theme=dark] .sim-dock-logo-mark{color:#bbbbbb;filter:grayscale(1);opacity:.9}.sim-page[data-sim-theme=dark] .sim-dock-logo[data-connected=true] .sim-dock-logo-mark{color:rgb(var(--sim-logo-rgb));filter:none;opacity:1}.sim-page[data-sim-theme=dark] .sim-dock-logo:not([data-brand=raindrop]) .sim-dock-logo-mark{color:#bbbbbb;filter:grayscale(1);opacity:.65;transition:opacity .2s ease-out,filter .2s ease-out}.sim-page[data-sim-theme=dark] .sim-dock-logo:not([data-brand=raindrop])[data-connected=true] .sim-dock-logo-mark{color:rgb(var(--sim-logo-rgb));filter:brightness(1.04) drop-shadow(0 0 4px rgb(var(--sim-logo-rgb)/.55)) drop-shadow(0 0 12px rgb(var(--sim-logo-rgb)/.32));opacity:1;animation:sim-dock-night-power-on .52s ease-out both}.sim-page[data-sim-theme=dark] .sim-dock-logo[data-brand=langfuse] .sim-dock-logo-icon{filter:brightness(0) invert(.94)}.sim-page[data-sim-theme=dark] .sim-dock-logo:is([data-brand=raindrop],[data-brand=arize],[data-brand=braintrust],[data-brand=langchain]) .sim-dock-logo-mark img{opacity:0}.sim-page[data-sim-theme=dark] .sim-dock-logo:is([data-brand=raindrop],[data-brand=arize],[data-brand=braintrust],[data-brand=langchain]) .sim-dock-logo-mark:after{content:"";position:absolute;inset:0;background:currentColor;-webkit-mask:var(--sim-logo-mask) center /contain no-repeat;mask:var(--sim-logo-mask) center /contain no-repeat}.sim-page[data-sim-theme=dark] .sim-dock-logo[data-brand=raindrop]{--sim-logo-rgb:160 212 222}.sim-page[data-sim-theme=dark] .sim-dock-logo[data-brand=raindrop][data-connected=true]{border-color:rgb(var(--sim-logo-rgb)/.65);background:radial-gradient(ellipse at 20% 0,rgb(var(--sim-logo-rgb)/.16),transparent 68%),linear-gradient(145deg,#233b42,#19282e 70%);box-shadow:inset 0 1px 0 rgb(var(--sim-logo-rgb)/.35),inset 0 0 18px rgb(var(--sim-logo-rgb)/.04),0 3px 0 #101c20,0 0 28px -8px rgb(var(--sim-logo-rgb)/.38)}@keyframes sim-dock-night-power-on{0%{opacity:.65;filter:grayscale(1)}45%{opacity:1;filter:brightness(1.18) drop-shadow(0 0 6px rgb(var(--sim-logo-rgb)/.65)) drop-shadow(0 0 18px rgb(var(--sim-logo-rgb)/.45))}to{opacity:1;filter:brightness(1.04) drop-shadow(0 0 4px rgb(var(--sim-logo-rgb)/.55)) drop-shadow(0 0 12px rgb(var(--sim-logo-rgb)/.32))}}@media (prefers-reduced-motion:reduce){.sim-page[data-sim-theme=dark] .sim-dock-logo:not([data-brand=raindrop]),.sim-page[data-sim-theme=dark] .sim-dock-logo:not([data-brand=raindrop]) .sim-dock-logo-mark,.sim-page[data-sim-theme=dark] .sim-dock-logo:not([data-brand=raindrop]):before,.sim-theme-thumb,.sim-theme-toggle svg{transition:none}.sim-page[data-sim-theme=dark] .sim-dock-logo:not([data-brand=raindrop])[data-connected=true] .sim-dock-logo-mark{animation:none}}@media (max-width:899px){.sim-theme-toggle{right:24px}}@media (max-width:600px){.sim-theme-toggle{right:20px}}