.card:where(.astro-a5zxh5oa){border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-card);box-shadow:var(--shadow-sm);padding:1.5rem}.icon:where(.astro-a5zxh5oa){border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-muted);width:2.5rem;height:2.5rem;color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.icon:where(.astro-a5zxh5oa) svg:where(.astro-a5zxh5oa){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}.eyebrow:where(.astro-a5zxh5oa){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem;font-size:.75rem;font-weight:500}h3:where(.astro-a5zxh5oa){margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.body:where(.astro-a5zxh5oa){color:var(--color-muted-foreground);font-size:.9375rem}.body:where(.astro-a5zxh5oa) p{margin:0}.body:where(.astro-a5zxh5oa) code{font-family:var(--font-mono);color:var(--color-fg);overflow-wrap:anywhere;font-size:.875em}.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);border-radius:var(--radius-xl);background-color:var(--color-card);box-shadow:var(--shadow-sm);counter-increment:stage;align-content:start;gap:.375rem;padding:1.25rem 1rem 1.25rem 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:.08em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge:where(.astro-iz62twpy):before{content:counter(stage);border:1px solid var(--color-border);background-color:var(--color-muted);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.title:where(.astro-iz62twpy){font-size:1rem;font-weight:600;line-height:1.3}.body:where(.astro-iz62twpy){color:var(--color-muted-foreground);font-size:.875rem}@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);border-radius:var(--radius-xl);background-color:var(--color-card);box-shadow:var(--shadow-md);color:var(--color-fg);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(--color-border);border-radius:50%;width:.625rem;height:.625rem}.host:where(.astro-hcvhyzac){font-family:var(--font-mono);color:var(--color-muted-foreground);font-size:.8125rem}.live:where(.astro-hcvhyzac){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-success);align-items:center;gap:.375rem;margin-left:auto;font-size:.75rem;display:inline-flex}.pip:where(.astro-hcvhyzac){background-color:var(--color-success);border-radius:50%;width:.5rem;height:.5rem}.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){font-family:var(--font-mono);font-size:.9375rem;font-weight:500}.meta:where(.astro-hcvhyzac){flex-wrap:wrap;gap:.375rem;display:inline-flex}.tag:where(.astro-hcvhyzac){border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-muted);font-family:var(--font-mono);color:var(--color-muted-foreground);padding:.125rem .5rem;font-size:.75rem}.run-state:where(.astro-hcvhyzac){border-radius:var(--radius-sm);background-color:color-mix(in oklab, var(--color-info) 18%, transparent);font-family:var(--font-mono);color:var(--color-info-foreground);margin-left:auto;padding:.125rem .625rem;font-size:.75rem}.stream:where(.astro-hcvhyzac){gap:.125rem;padding:.75rem 1rem;display:grid}.row:where(.astro-hcvhyzac){font-family:var(--font-mono);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);border-radius:50%;width:.375rem;height:.375rem}.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){font-family:var(--font-mono);color:var(--color-muted-foreground);font-size:.8125rem}.cta:where(.astro-hcvhyzac){color:var(--color-primary);margin-left:auto;font-size:.875rem;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:radial-gradient(60rem 24rem at 50% -8rem, color-mix(in oklab, var(--color-primary) 14%, transparent), transparent 70%), var(--color-bg);padding-block:5rem 3.5rem}.eyebrow:where(.astro-lcdefpme){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1rem;font-size:.8125rem}h1:where(.astro-lcdefpme){letter-spacing:-.02em;max-width:20ch;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:650;line-height:1.08}.lede:where(.astro-lcdefpme){max-width:60ch;color:var(--color-muted-foreground);margin-top:1.25rem}.lede:where(.astro-lcdefpme) p{margin:0 0 .75rem;font-size:1.125rem}.lede:where(.astro-lcdefpme) p:last-child{font-family:var(--font-mono);color:var(--color-fg);margin-bottom:0;font-size:.9375rem}.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:color-mix(in oklab, var(--color-success) 8%, 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);border-radius:50%;width:.5rem;height:.5rem}.demo-label:where(.astro-lcdefpme){font-weight:600}.demo-note:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-muted-foreground);font-size:.8125rem}@media (width<=34rem){.demo-note:where(.astro-lcdefpme){display:none}}.cta:where(.astro-lcdefpme){border-radius:var(--radius-md);border:1px solid #0000;align-items:center;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.cta:where(.astro-lcdefpme).primary{background-color:var(--color-primary);color:var(--color-primary-foreground);box-shadow:var(--shadow-sm)}.cta:where(.astro-lcdefpme).primary:hover{background-color:color-mix(in oklab, var(--color-primary) 88%, var(--color-fg))}.cta:where(.astro-lcdefpme).secondary{border-color:var(--color-border);background-color:var(--color-card);color:var(--color-fg)}.cta:where(.astro-lcdefpme).secondary:hover{border-color:var(--color-primary)}.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){color:var(--color-muted-foreground);font-size:.8125rem}.stats:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-primary);margin:.125rem 0 0;font-size:1.5rem;font-weight:500}.block:where(.astro-lcdefpme),.steps:where(.astro-lcdefpme){padding-block:4rem 0}h2:where(.astro-lcdefpme){letter-spacing:-.01em;margin:0 0 1.5rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:650;line-height:1.2}.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:60ch;color:var(--color-muted-foreground)}.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;font-size:.875em}.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}
