.card:where(.astro-a5zxh5oa){border:1px solid var(--color-border);background-color:var(--color-card);border-radius:4px;padding:1rem 1.1rem 1.25rem}.icon:where(.astro-a5zxh5oa){color:var(--color-muted-foreground);margin-bottom:.9rem;display:inline-flex}.icon:where(.astro-a5zxh5oa) svg:where(.astro-a5zxh5oa){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.eyebrow:where(.astro-a5zxh5oa){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0 0 .45rem;font-size:.6875rem;font-weight:500}h3:where(.astro-a5zxh5oa){margin:0 0 .5rem;font-size:1.15rem;line-height:1.2}.body:where(.astro-a5zxh5oa){color:var(--color-muted-foreground);font-size:.8125rem;line-height:1.6}.body:where(.astro-a5zxh5oa) p{margin:0}.body:where(.astro-a5zxh5oa) code{font-family:var(--font-mono);color:var(--color-fg);overflow-wrap:anywhere}.pipeline:where(.astro-iz62twpy){counter-reset:stage;grid-template-columns:repeat(4,1fr);gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.stage:where(.astro-iz62twpy){border:1px solid var(--color-border);background-color:var(--color-card);counter-increment:stage;border-radius:4px;align-content:start;gap:.375rem;padding:1rem 1.1rem 1.25rem;display:grid;position:relative}.stage:where(.astro-iz62twpy):after{content:"";background-color:var(--color-border);width:1.75rem;height:1px;position:absolute;top:50%;right:calc(-1.75rem - 1px)}.stage:where(.astro-iz62twpy):last-child:after{display:none}.badge:where(.astro-iz62twpy){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-foreground);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:500;display:inline-flex}.badge:where(.astro-iz62twpy):before{content:counter(stage);border:1px solid var(--fm-line-strong);background-color:var(--color-muted);letter-spacing:0;border-radius:2px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.title:where(.astro-iz62twpy){font-size:.875rem;font-weight:500;line-height:1.3}.body:where(.astro-iz62twpy){color:var(--color-muted-foreground);font-size:.8125rem;line-height:1.6}@media (width<=62rem){.pipeline:where(.astro-iz62twpy){grid-template-columns:repeat(2,1fr);gap:1.25rem}.stage:where(.astro-iz62twpy):after{width:1.25rem;right:calc(-1.25rem - 1px)}.stage:where(.astro-iz62twpy):nth-child(2n):after{display:none}}@media (width<=34rem){.pipeline:where(.astro-iz62twpy){grid-template-columns:1fr}.stage:where(.astro-iz62twpy):after,.stage:where(.astro-iz62twpy):nth-child(2n):after{width:1px;height:1.25rem;display:block;inset:auto auto calc(-1.25rem - 1px) 2rem}.stage:where(.astro-iz62twpy):last-child:after{display:none}}.panel:where(.astro-hcvhyzac){border:1px solid var(--color-border);background-color:var(--color-card);color:var(--color-fg);border-radius:4px;text-decoration:none;display:block;overflow:hidden}.panel:where(.astro-hcvhyzac):hover{border-color:var(--color-primary)}.chrome:where(.astro-hcvhyzac){border-bottom:1px solid var(--color-border);background-color:var(--color-muted);align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.dots:where(.astro-hcvhyzac){gap:.375rem;display:inline-flex}.dots:where(.astro-hcvhyzac) i:where(.astro-hcvhyzac){background-color:var(--fm-line-strong);width:6px;height:6px}.host:where(.astro-hcvhyzac){color:var(--color-muted-foreground);font-size:.8125rem}.live:where(.astro-hcvhyzac){letter-spacing:.14em;text-transform:uppercase;color:var(--color-success);align-items:center;gap:.375rem;margin-left:auto;font-size:.6875rem;font-weight:500;display:inline-flex}.pip:where(.astro-hcvhyzac){background-color:var(--color-success);width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pip:where(.astro-hcvhyzac){animation:none}}.head:where(.astro-hcvhyzac){border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.run-id:where(.astro-hcvhyzac){color:var(--color-primary);font-size:.875rem;font-weight:500}.meta:where(.astro-hcvhyzac){flex-wrap:wrap;gap:.375rem;display:inline-flex}.tag:where(.astro-hcvhyzac){border:1px solid var(--fm-line-strong);color:var(--color-muted-foreground);border-radius:2px;padding:.0625rem .5rem;font-size:.75rem}.run-state:where(.astro-hcvhyzac){border:1px solid color-mix(in oklab, var(--color-info) 45%, var(--color-border));color:var(--color-info);border-radius:2px;margin-left:auto;padding:.0625rem .5rem;font-size:.75rem}.stream:where(.astro-hcvhyzac){gap:.125rem;padding:.75rem 1rem;display:grid}.row:where(.astro-hcvhyzac){grid-template-columns:auto auto 1fr;align-items:baseline;gap:.625rem;padding-block:.25rem;font-size:.8125rem;display:grid}.dot:where(.astro-hcvhyzac){background-color:var(--color-neutral);width:5px;height:5px}.row:where(.astro-hcvhyzac).state .dot:where(.astro-hcvhyzac){background-color:var(--color-info)}.row:where(.astro-hcvhyzac).tool .dot:where(.astro-hcvhyzac){background-color:var(--color-primary)}.row:where(.astro-hcvhyzac).message .dot:where(.astro-hcvhyzac){background-color:var(--color-warning)}.row:where(.astro-hcvhyzac).done .dot:where(.astro-hcvhyzac){background-color:var(--color-success)}.label:where(.astro-hcvhyzac){color:var(--color-fg)}.detail:where(.astro-hcvhyzac){color:var(--color-muted-foreground);overflow-wrap:anywhere}.row:where(.astro-hcvhyzac).done .label:where(.astro-hcvhyzac){color:var(--color-success)}.foot:where(.astro-hcvhyzac){border-top:1px solid var(--color-border);background-color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.branch:where(.astro-hcvhyzac){color:var(--color-muted-foreground);font-size:.8125rem}.cta:where(.astro-hcvhyzac){color:var(--color-primary);margin-left:auto;font-size:.8125rem;font-weight:500}@media (width<=34rem){.run-state:where(.astro-hcvhyzac),.cta:where(.astro-hcvhyzac){margin-left:0}}.hero:where(.astro-lcdefpme){border-bottom:1px solid var(--color-border);background:var(--color-bg);padding-block:4.5rem 3.5rem}.eyebrow:where(.astro-lcdefpme){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0 0 1.25rem;font-size:.6875rem;font-weight:500}h1:where(.astro-lcdefpme){max-width:24ch;margin:0;font-size:clamp(2.25rem,5.5vw,3.25rem);line-height:1.05}.lede:where(.astro-lcdefpme){max-width:64ch;color:var(--color-muted-foreground);margin-top:1.25rem}.lede:where(.astro-lcdefpme) p{margin:0 0 .75rem;font-size:.875rem;line-height:1.6}.lede:where(.astro-lcdefpme) p:last-child{color:var(--color-fg);margin-bottom:0}.ctas:where(.astro-lcdefpme){flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.cta:where(.astro-lcdefpme).demo{border-color:color-mix(in oklab, var(--color-success) 45%, var(--color-border));background-color:var(--color-card);color:var(--color-fg);gap:.625rem;margin-top:2rem}.cta:where(.astro-lcdefpme).demo:hover{border-color:var(--color-success)}.pip:where(.astro-lcdefpme){background-color:var(--color-success);width:6px;height:6px}.demo-label:where(.astro-lcdefpme){font-weight:500}.demo-note:where(.astro-lcdefpme){color:var(--fm-faint);font-size:.75rem}@media (width<=34rem){.demo-note:where(.astro-lcdefpme){display:none}}.cta:where(.astro-lcdefpme){border:1px solid #0000;border-radius:3px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.cta:where(.astro-lcdefpme).primary{background-color:var(--color-primary);color:var(--color-primary-foreground)}.cta:where(.astro-lcdefpme).primary:hover{background-color:color-mix(in oklab, var(--color-primary) 92%, var(--color-fg))}.cta:where(.astro-lcdefpme).secondary{border-color:var(--fm-line-strong);color:var(--color-muted-foreground);background-color:#0000}.cta:where(.astro-lcdefpme).secondary:hover{border-color:var(--fm-line-strong);color:var(--color-fg)}.sample:where(.astro-lcdefpme){padding-block:3rem 0}.stats:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:1.5rem 0 0;display:grid}.stats:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){letter-spacing:.14em;text-transform:uppercase;color:var(--fm-faint);font-size:.6875rem;font-weight:500}.stats:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){font-variant-numeric:tabular-nums;color:var(--color-fg);margin:.25rem 0 0;font-size:1.5rem}.block:where(.astro-lcdefpme),.steps:where(.astro-lcdefpme){padding-block:4rem 0}h2:where(.astro-lcdefpme){margin:0 0 1.5rem;font-size:clamp(1.5rem,3.5vw,1.85rem);line-height:1.15}.steps:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme),.block:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){margin-bottom:.5rem}.steps-lede:where(.astro-lcdefpme){margin-bottom:2rem}.features:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=62rem){.features:where(.astro-lcdefpme){grid-template-columns:1fr}}.prose:where(.astro-lcdefpme){max-width:68ch;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.6}.prose:where(.astro-lcdefpme) p{margin:0 0 1rem}.prose:where(.astro-lcdefpme) code{font-family:var(--font-mono);color:var(--color-fg);overflow-wrap:anywhere}.block:where(.astro-lcdefpme) .cta:where(.astro-lcdefpme){margin-top:.5rem}.closing:where(.astro-lcdefpme){text-align:center;padding-block:4rem 0}.closing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){max-width:22ch;margin-inline:auto}.closing:where(.astro-lcdefpme) .prose:where(.astro-lcdefpme){margin:0 auto 2rem}
