.context-graph-artifact:where(.astro-ki2o5cg3){--graph-panel: var(--surface-raised);--graph-grid-opacity: .74;--graph-border: var(--border-default);--graph-edge: #6b7280;--graph-link-radius: 8;align-self:stretch;margin:0;background:transparent;border:none;border-radius:0}.graph-canvas:where(.astro-ki2o5cg3){position:relative;width:100%;box-sizing:border-box;overflow:hidden;border:1px solid var(--graph-border);border-radius:var(--radius-md);background:var(--graph-panel)}.graph-canvas-grid:where(.astro-ki2o5cg3){position:absolute;z-index:0;inset:0;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:100% var(--sp-16),var(--sp-20) 100%;opacity:var(--graph-grid-opacity)}.graph-plane:where(.astro-ki2o5cg3){position:relative;z-index:1;width:100%;aspect-ratio:500 / 540;min-height:clamp(18rem,27vw,23rem);padding:var(--sp-6);box-sizing:border-box}.graph-links:where(.astro-ki2o5cg3){position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.graph-links--mobile:where(.astro-ki2o5cg3){display:none}.graph-links:where(.astro-ki2o5cg3) path:where(.astro-ki2o5cg3){fill:none;stroke:var(--graph-edge);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.graph-links:where(.astro-ki2o5cg3) .graph-link--hot:where(.astro-ki2o5cg3){stroke:var(--brand-highlight-orange);stroke-width:1.5}.graph-node:where(.astro-ki2o5cg3){position:absolute;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;width:17.6%;height:calc(16.667% * .8);min-width:0;padding:.5rem .375rem;border:1px solid var(--graph-border);border-radius:var(--radius-md);background:var(--surface-base);text-align:center;overflow:visible}.graph-node-logo:where(.astro-ki2o5cg3){width:24px;height:24px;object-fit:contain;flex-shrink:0}.graph-node--l30d:where(.astro-ki2o5cg3){left:8.4%;top:calc(4.44% + 16.667% * .1)}.graph-node--latency:where(.astro-ki2o5cg3){left:41.2%;top:25.7367%}.graph-node--endpoint:where(.astro-ki2o5cg3){left:8.4%;top:47.5967%}.graph-node--hub:where(.astro-ki2o5cg3){left:41.2%;top:47.5967%;border-color:var(--brand-highlight-purple);border-width:2px}.graph-node--logs:where(.astro-ki2o5cg3){left:74%;top:47.5967%}.graph-node--workflow:where(.astro-ki2o5cg3){left:11.2%;top:75.7367%}.graph-node--deploy:where(.astro-ki2o5cg3){left:71.2%;top:75.7367%}.node-label:where(.astro-ki2o5cg3){font-size:.6875rem;line-height:1.35;font-weight:500;color:var(--text-primary);width:100%;hyphens:none;word-break:break-word}.node-label--mono:where(.astro-ki2o5cg3){font-family:var(--font-mono);font-size:.625rem;line-height:1.4;font-weight:500}.graph-mono-line:where(.astro-ki2o5cg3){display:block}@media(max-width:900px){.graph-plane:where(.astro-ki2o5cg3){min-height:clamp(16rem,54vw,20rem)}}@media(max-width:640px){.graph-links--desktop:where(.astro-ki2o5cg3){display:none}.graph-links--mobile:where(.astro-ki2o5cg3){display:block}.graph-plane:where(.astro-ki2o5cg3){aspect-ratio:500 / 680;min-height:21rem;padding:var(--sp-4)}.graph-node:where(.astro-ki2o5cg3){width:26%;height:19%;gap:.375rem;padding:.625rem .5rem .75rem}.graph-node--l30d:where(.astro-ki2o5cg3){left:4.2%;top:3.147%}.graph-node--latency:where(.astro-ki2o5cg3){left:37%;top:23.735%}.graph-node--endpoint:where(.astro-ki2o5cg3){left:4.2%;top:47.559%}.graph-node--hub:where(.astro-ki2o5cg3){left:37%;top:47.559%}.graph-node--logs:where(.astro-ki2o5cg3){left:69.8%;top:47.559%}.graph-node--workflow:where(.astro-ki2o5cg3){left:7%;top:78.441%}.graph-node--deploy:where(.astro-ki2o5cg3){left:67%;top:78.441%}.graph-node-logo:where(.astro-ki2o5cg3){width:22px;height:22px}.node-label:where(.astro-ki2o5cg3){font-size:.6875rem;line-height:1.42;word-break:normal;overflow-wrap:break-word}.node-label--mono:where(.astro-ki2o5cg3){font-size:.625rem;line-height:1.42}.graph-mono-line:where(.astro-ki2o5cg3){white-space:nowrap}}@media(prefers-color-scheme:dark){.context-graph-artifact:where(.astro-ki2o5cg3){--graph-panel: #111727;--graph-grid-opacity: .34;--graph-border: #26304a;--graph-edge: #68738a}.context-graph-artifact:where(.astro-ki2o5cg3) .graph-node-logo--on-dark:where(.astro-ki2o5cg3){filter:brightness(0) invert(1)}}.predictive-pipeline:where(.astro-77kq2izn){border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden;display:flex;flex-direction:column;gap:0}.pipeline-entry:where(.astro-77kq2izn){flex:0 0 auto;margin:0;padding:0;border-left-width:2px;border-left-style:solid;border-bottom:1px solid var(--border-subtle);box-sizing:border-box}.pipeline-entry:where(.astro-77kq2izn):last-child{border-bottom:none}.pipeline-entry--rail-orange:where(.astro-77kq2izn){--rail-fg: var(--brand-highlight-orange);border-left-color:var(--rail-fg)}.pipeline-entry--rail-red:where(.astro-77kq2izn){--rail-fg: var(--brand-highlight-red);border-left-color:var(--rail-fg)}.pipeline-entry--rail-purple:where(.astro-77kq2izn){--rail-fg: var(--brand-highlight-purple);border-left-color:var(--rail-fg)}.pipeline-entry-inner:where(.astro-77kq2izn){--pipeline-stage-col: 20ch;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-5);min-height:4.75rem;min-width:0;padding:var(--sp-4) var(--sp-5);box-sizing:border-box}.pipeline-copy:where(.astro-77kq2izn){display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--sp-5);flex:1 1 12rem;min-width:0}.pipeline-stage:where(.astro-77kq2izn){flex:0 0 var(--pipeline-stage-col);width:var(--pipeline-stage-col);min-width:var(--pipeline-stage-col);max-width:var(--pipeline-stage-col);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pipeline-title:where(.astro-77kq2izn){margin:0;flex:1 1 8rem;min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:600;color:var(--text-primary);text-wrap:balance}.pipeline-icon:where(.astro-77kq2izn){flex:0 0 auto;color:var(--rail-fg)}.pipeline-icon:where(.astro-77kq2izn) svg:where(.astro-77kq2izn){display:block;width:2rem;height:2rem}@media(max-width:768px){.pipeline-entry-inner:where(.astro-77kq2izn){flex-wrap:nowrap;align-items:center;min-height:4.5rem;padding:var(--sp-4);gap:var(--sp-8)}.pipeline-copy:where(.astro-77kq2izn){align-items:baseline;gap:var(--sp-2);flex:1 1 auto;min-width:0}}.rca-flow-artifact:where(.astro-57nhwpvb){--graph-panel: var(--surface-raised);--graph-grid-opacity: .74;--graph-border: var(--border-default);--graph-edge: #6b7280;width:100%;min-width:0;max-width:100%;align-self:stretch;margin:0;background:transparent;border:none;border-radius:0}.graph-canvas:where(.astro-57nhwpvb){position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:var(--sp-4);overflow-x:hidden;overflow-y:visible;border:1px solid var(--graph-border);border-radius:var(--radius-md);background:var(--graph-panel)}.graph-canvas-grid:where(.astro-57nhwpvb){position:absolute;z-index:0;inset:0;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:100% var(--sp-16),var(--sp-20) 100%;opacity:var(--graph-grid-opacity)}.graph-plane:where(.astro-57nhwpvb){--rca-node-w: 30%;--rca-node-h: 11.721611722%;--rca-top-alert: 1.831501831%;--rca-top-reason: 18.315018315%;--rca-top-hyp: 35.164835165%;--rca-top-eval: 51.282051282%;--rca-top-id: 67.399267399%;--rca-top-notify: 83.516483516%;position:relative;z-index:1;width:100%;max-width:100%;min-width:0;margin-inline:0;box-sizing:border-box;padding:var(--sp-6);aspect-ratio:500 / 546}.graph-links:where(.astro-57nhwpvb){position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.graph-links:where(.astro-57nhwpvb) path:where(.astro-57nhwpvb){fill:none;stroke:var(--graph-edge);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.graph-links--mobile:where(.astro-57nhwpvb){display:none}.graph-node--rca:where(.astro-57nhwpvb){--rca-node-pad-x: var(--sp-2);position:absolute;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--sp-2);width:var(--rca-node-w);height:var(--rca-node-h);min-width:0;min-height:0;padding:var(--sp-2) var(--rca-node-pad-x) var(--sp-3);border:1px solid var(--graph-border);border-radius:var(--radius-md);background:var(--surface-base);overflow:hidden}.graph-node--alert:where(.astro-57nhwpvb),.graph-node--reason:where(.astro-57nhwpvb){left:35%;width:var(--rca-node-w)}.graph-node--alert:where(.astro-57nhwpvb){top:var(--rca-top-alert)}.graph-node--reason:where(.astro-57nhwpvb){top:var(--rca-top-reason)}.graph-node--hyp-top:where(.astro-57nhwpvb),.graph-node--eval-top:where(.astro-57nhwpvb),.graph-node--identify:where(.astro-57nhwpvb),.graph-node--notify:where(.astro-57nhwpvb){left:2.5%}.graph-node--hyp-mid:where(.astro-57nhwpvb),.graph-node--eval-mid:where(.astro-57nhwpvb){left:35%}.graph-node--hyp-bot:where(.astro-57nhwpvb),.graph-node--eval-bot:where(.astro-57nhwpvb){left:67.5%}.graph-node--hyp-top:where(.astro-57nhwpvb),.graph-node--hyp-mid:where(.astro-57nhwpvb),.graph-node--hyp-bot:where(.astro-57nhwpvb){top:var(--rca-top-hyp)}.graph-node--eval-top:where(.astro-57nhwpvb),.graph-node--eval-mid:where(.astro-57nhwpvb),.graph-node--eval-bot:where(.astro-57nhwpvb){top:var(--rca-top-eval)}.graph-node--identify:where(.astro-57nhwpvb){top:var(--rca-top-id)}.graph-node--notify:where(.astro-57nhwpvb){top:var(--rca-top-notify)}.graph-node-kind-row:where(.astro-57nhwpvb){display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:var(--sp-2);width:100%;min-width:0;flex:0 0 auto}.graph-node-kind-row:where(.astro-57nhwpvb) .graph-node-kind:where(.astro-57nhwpvb){flex:0 1 auto;min-width:0;width:auto}.graph-node-kind:where(.astro-57nhwpvb){flex:0 0 auto;width:100%;font-family:var(--font-mono);font-size:.6875rem;line-height:1.35;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);text-align:left;overflow-wrap:break-word}.graph-node-row:where(.astro-57nhwpvb){display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:var(--sp-2);width:100%;min-width:0;flex:1 1 auto;min-height:0;max-width:100%}.graph-node-logo:where(.astro-57nhwpvb){width:var(--sp-5);height:var(--sp-5);object-fit:contain;flex-shrink:0}.graph-node-text:where(.astro-57nhwpvb){margin:0;flex:1 1 0;min-width:0;max-width:100%;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:500;color:var(--text-primary);text-align:left;hyphens:none;overflow-wrap:break-word}.graph-node-kind-row:where(.astro-57nhwpvb) .graph-node-status:where(.astro-57nhwpvb){position:static;flex-shrink:0;margin-left:auto;width:var(--sp-3);height:var(--sp-3)}.graph-node-status:where(.astro-57nhwpvb) svg:where(.astro-57nhwpvb){display:block;width:100%;height:100%}.graph-node-status--ok:where(.astro-57nhwpvb){color:var(--brand-highlight-purple)}.graph-node-status--no:where(.astro-57nhwpvb){color:var(--brand-highlight-red)}@media(max-width:768px){.graph-canvas:where(.astro-57nhwpvb){padding:var(--sp-3);padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}.graph-links--desktop:where(.astro-57nhwpvb){display:none}.graph-links--mobile:where(.astro-57nhwpvb){display:block}.graph-plane:where(.astro-57nhwpvb){padding:var(--sp-4);aspect-ratio:500 / 810;--rca-node-h: 13.333333%;--rca-top-alert: 1.234568%;--rca-top-reason: 17.777778%;--rca-top-hyp: 34.567901%;--rca-top-eval: 50.864198%;--rca-top-id: 67.160494%;--rca-top-notify: 83.45679%}.graph-node--rca:where(.astro-57nhwpvb){padding:var(--sp-2) var(--sp-2) var(--sp-2);gap:var(--sp-1)}.graph-node-kind-row:where(.astro-57nhwpvb){gap:var(--sp-1)}.graph-node-row:where(.astro-57nhwpvb){gap:var(--sp-1)}.graph-node-kind:where(.astro-57nhwpvb){font-size:.5625rem;line-height:1.22;letter-spacing:.05em}.graph-node-text:where(.astro-57nhwpvb){font-size:.625rem;line-height:1.3}.graph-node-logo:where(.astro-57nhwpvb){width:var(--sp-3);height:var(--sp-3)}.graph-node-kind-row:where(.astro-57nhwpvb) .graph-node-status:where(.astro-57nhwpvb){width:.5625rem;height:.5625rem}}@media(prefers-color-scheme:dark){.rca-flow-artifact:where(.astro-57nhwpvb){--graph-panel: #111727;--graph-grid-opacity: .34;--graph-border: #26304a;--graph-edge: #68738a}.rca-flow-artifact:where(.astro-57nhwpvb) .graph-node-logo--on-dark:where(.astro-57nhwpvb){filter:brightness(0) invert(1)}}.pruned-tree:where(.astro-zw7ahxv4){--pt-edge: #6b7280;--pt-edge-muted: #9ca3af;--pt-skip-opacity: .42;width:100%;min-width:0;max-width:100%;align-self:stretch}.pruned-tree__card:where(.astro-zw7ahxv4){box-sizing:border-box;width:100%;max-width:100%;padding:var(--sp-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.pruned-tree__strip:where(.astro-zw7ahxv4){display:grid;gap:var(--sp-3);min-width:0}.pruned-tree__panel-title:where(.astro-zw7ahxv4){margin:0;font-family:var(--font-mono);font-size:.6875rem;line-height:1.35;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pruned-tree__svg:where(.astro-zw7ahxv4){display:block;width:100%;height:auto;max-width:100%}.pruned-tree__meta:where(.astro-zw7ahxv4){margin:0;font-family:var(--font-mono);font-size:.6875rem;line-height:1.35;color:var(--text-tertiary);text-align:right}.pruned-tree__divider:where(.astro-zw7ahxv4){height:1px;width:calc(100% + 2 * var(--sp-4));margin-block:var(--sp-4);margin-inline:calc(-1 * var(--sp-4));background:var(--border-subtle)}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-node:where(.astro-zw7ahxv4){stroke:var(--border-default);stroke-width:1;fill:var(--surface-base)}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-node--alert:where(.astro-zw7ahxv4){stroke:var(--border-default);fill:var(--surface-base)}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-node--out:where(.astro-zw7ahxv4){stroke:var(--border-subtle);fill:var(--surface-base)}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-node--root:where(.astro-zw7ahxv4){stroke:var(--brand-highlight-purple);stroke-width:1.25;fill:var(--brand-highlight-purple-bg)}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-node--ghost:where(.astro-zw7ahxv4){stroke:var(--border-subtle);stroke-dasharray:3 3;fill:#00000005;opacity:var(--pt-skip-opacity)}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-node--ghost-out:where(.astro-zw7ahxv4){stroke:var(--border-subtle);stroke-dasharray:3 3;fill:#00000005;opacity:calc(var(--pt-skip-opacity) * .85)}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-hub:where(.astro-zw7ahxv4){fill:var(--pt-edge)}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-edge:where(.astro-zw7ahxv4){stroke:var(--pt-edge);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-edge--full:where(.astro-zw7ahxv4){stroke:var(--pt-edge)}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-edge--skipped:where(.astro-zw7ahxv4){stroke:var(--pt-edge-muted);stroke-dasharray:4 4;opacity:var(--pt-skip-opacity)}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-edge--active:where(.astro-zw7ahxv4){stroke:var(--brand-highlight-purple);stroke-width:1.5;opacity:1}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-label:where(.astro-zw7ahxv4){font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-label--alert:where(.astro-zw7ahxv4){fill:var(--text-primary);font-weight:600;font-size:12.5px}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-label--hyp:where(.astro-zw7ahxv4){fill:var(--text-primary);font-weight:500}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-label--hyp-skipped:where(.astro-zw7ahxv4){fill:var(--text-tertiary);font-weight:500;text-decoration:line-through;text-decoration-color:var(--text-tertiary)}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-label--ruled:where(.astro-zw7ahxv4){fill:var(--text-tertiary);font-weight:500;font-size:11px}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-label--ruled-faint:where(.astro-zw7ahxv4){fill:var(--text-tertiary);font-weight:500;font-size:11px;opacity:.66;text-decoration:line-through}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-label--root:where(.astro-zw7ahxv4){fill:var(--brand-highlight-purple);font-weight:600;font-size:12px}@media(max-width:768px){.pruned-tree__card:where(.astro-zw7ahxv4){padding:var(--sp-3)}.pruned-tree__divider:where(.astro-zw7ahxv4){width:calc(100% + 2 * var(--sp-3));margin-inline:calc(-1 * var(--sp-3))}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-label:where(.astro-zw7ahxv4){font-size:13px}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-label--alert:where(.astro-zw7ahxv4){font-size:13.5px}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-label--ruled:where(.astro-zw7ahxv4),.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-label--ruled-faint:where(.astro-zw7ahxv4){font-size:12px}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-label--root:where(.astro-zw7ahxv4){font-size:13px}.pruned-tree__meta:where(.astro-zw7ahxv4){font-size:.75rem}}@media(prefers-color-scheme:dark){.pruned-tree:where(.astro-zw7ahxv4){--pt-edge: #68738a;--pt-edge-muted: #4b556d}.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-node--ghost:where(.astro-zw7ahxv4),.pruned-tree__svg:where(.astro-zw7ahxv4) .pt-node--ghost-out:where(.astro-zw7ahxv4){fill:#ffffff08}}.product-hero-terminal:where(.astro-lvtn5gbc){--term-repo-accent: var(--brand-highlight-purple);box-sizing:border-box;width:100%;min-width:0;max-width:36rem;color-scheme:light}.product-hero-terminal:where(.astro-lvtn5gbc).is-hero{justify-self:end}@media(prefers-color-scheme:dark){.product-hero-terminal:where(.astro-lvtn5gbc){--surface-raised: #131827;--surface-base: #0b0e1c;--border-subtle: #1e2540;--border-default: #2a3454;--text-primary: #e8ecfa;--text-secondary: #8490b8;--text-tertiary: #565e80;--signal-green-fg: #2db56e;--signal-green-bg: rgba(45, 181, 110, .12);--signal-amber-fg: #d4a020;--brand-cta: #D5FFB6;--term-repo-accent: var(--brand-highlight-purple);color-scheme:dark}}.product-hero-terminal-frame:where(.astro-lvtn5gbc){box-sizing:border-box;width:100%;min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 6%,transparent)}@media(prefers-color-scheme:dark){.product-hero-terminal-frame:where(.astro-lvtn5gbc){box-shadow:0 1px 2px #0000003d}}.product-hero-terminal-chrome:where(.astro-lvtn5gbc){display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:var(--sp-3);padding-inline:var(--sp-4);background:var(--surface-base);border-bottom:1px solid var(--border-subtle)}.product-hero-terminal-dots:where(.astro-lvtn5gbc){display:flex;align-items:center;gap:6px;justify-self:start}.dot:where(.astro-lvtn5gbc){width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.dot--close:where(.astro-lvtn5gbc){background:#ff5f57}.dot--minimize:where(.astro-lvtn5gbc){background:#febc2e}.dot--maximize:where(.astro-lvtn5gbc){background:#28c840}.product-hero-terminal-title:where(.astro-lvtn5gbc){justify-self:center;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary);letter-spacing:.02em;white-space:nowrap}.product-hero-terminal-body:where(.astro-lvtn5gbc){padding:var(--sp-4) var(--sp-5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.65;color:var(--text-secondary)}.term-line:where(.astro-lvtn5gbc){margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.term-line:where(.astro-lvtn5gbc)+.term-line:where(.astro-lvtn5gbc),.term-line:where(.astro-lvtn5gbc)+.term-checks:where(.astro-lvtn5gbc),.term-checks:where(.astro-lvtn5gbc)+.term-line:where(.astro-lvtn5gbc){margin-top:var(--sp-3)}.term-line--input:where(.astro-lvtn5gbc){display:flex;align-items:baseline;gap:var(--sp-2);color:var(--text-primary)}.term-input-prompt:where(.astro-lvtn5gbc){flex-shrink:0;color:var(--brand-cta);font-weight:600;user-select:none}.term-input-text:where(.astro-lvtn5gbc){min-width:0;color:var(--text-primary)}.term-line--status:where(.astro-lvtn5gbc){color:var(--text-tertiary)}.term-checks:where(.astro-lvtn5gbc){margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-1)}.term-check:where(.astro-lvtn5gbc){display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word}.term-check-mark:where(.astro-lvtn5gbc){color:var(--signal-green-fg);font-weight:600;user-select:none}.term-line--finding:where(.astro-lvtn5gbc){color:var(--text-secondary)}.term-finding-label:where(.astro-lvtn5gbc){color:var(--text-primary);font-weight:500}.term-confidence:where(.astro-lvtn5gbc){color:var(--signal-green-fg);font-weight:500}.term-line--hint:where(.astro-lvtn5gbc){display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.term-plain:where(.astro-lvtn5gbc){color:var(--text-secondary)}.term-quoted:where(.astro-lvtn5gbc){color:var(--signal-amber-fg)}.term-pod:where(.astro-lvtn5gbc),.term-service:where(.astro-lvtn5gbc){color:var(--signal-green-fg);font-weight:500}.term-repo:where(.astro-lvtn5gbc){color:var(--term-repo-accent);font-weight:500}.term-ok:where(.astro-lvtn5gbc){color:var(--signal-green-fg);font-weight:500}.term-commit:where(.astro-lvtn5gbc){color:var(--signal-amber-fg);font-weight:500}.term-field:where(.astro-lvtn5gbc){color:var(--signal-amber-fg)}.term-file:where(.astro-lvtn5gbc){color:var(--signal-green-fg);font-weight:500;padding:.0625rem var(--sp-2);border-radius:var(--radius-sm);background:var(--signal-green-bg)}.term-code:where(.astro-lvtn5gbc){color:var(--text-primary);font-weight:500}.term-hint-marker:where(.astro-lvtn5gbc){color:var(--text-tertiary);user-select:none}@media(max-width:768px){.product-hero-terminal:where(.astro-lvtn5gbc).is-hero{justify-self:start;max-width:100%}.product-hero-terminal-body:where(.astro-lvtn5gbc){padding:var(--sp-3) var(--sp-4)}}.product-page:where(.astro-abwzjl3z){background:var(--surface-base)}.product-hero:where(.astro-abwzjl3z){padding-block:var(--sp-16);border-bottom:1px solid var(--border-subtle)}.product-hero-inner:where(.astro-abwzjl3z){display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:var(--sp-16);align-items:center}.product-hero-copy:where(.astro-abwzjl3z){display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5)}.product-hero-title:where(.astro-abwzjl3z){max-width:16ch;font-size:clamp(var(--text-4xl),4vw,var(--text-5xl));line-height:1.08;font-weight:700;color:var(--text-primary)}.hero-copy:where(.astro-abwzjl3z){max-width:52ch;font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--text-secondary)}.product-hero:where(.astro-abwzjl3z)+.product-band{border-top:0}.graphic-slot:where(.astro-abwzjl3z){display:grid;gap:var(--sp-4);align-content:start;min-width:0}.graphic-note:where(.astro-abwzjl3z){padding:var(--sp-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.graphic-note:where(.astro-abwzjl3z) h3:where(.astro-abwzjl3z){margin-bottom:var(--sp-3);font-size:var(--text-xl);line-height:var(--lh-xl);color:var(--text-primary)}.graphic-note:where(.astro-abwzjl3z) p:where(.astro-abwzjl3z){color:var(--text-secondary)}.product-sections:where(.astro-abwzjl3z){background:var(--surface-base)}.product-capability-row:where(.astro-abwzjl3z) .split-50-50{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:center}.product-capability-row:where(.astro-abwzjl3z).is-reversed .split-50-50{grid-template-columns:minmax(320px,.86fr) minmax(0,1fr)}.product-capability-row:where(.astro-abwzjl3z).is-reversed .col-primary{order:2}.product-capability-row:where(.astro-abwzjl3z) .col-primary,.product-capability-row:where(.astro-abwzjl3z) .col-secondary{min-width:0}.section-copy:where(.astro-abwzjl3z){display:grid;gap:var(--sp-5)}.section-copy:where(.astro-abwzjl3z) .section-label:where(.astro-abwzjl3z){font-size:var(--type-section-eyebrow-size);line-height:var(--type-section-eyebrow-line-height)}.section-copy:where(.astro-abwzjl3z) h2:where(.astro-abwzjl3z){max-width:24ch;font-size:var(--type-section-heading-size);line-height:var(--type-section-heading-line-height);font-weight:700;letter-spacing:0;color:var(--text-primary)}.section-copy:where(.astro-abwzjl3z) p:where(.astro-abwzjl3z):not(.section-label){max-width:680px;font-size:var(--type-section-body-size);line-height:var(--type-section-body-line-height);color:var(--text-secondary)}.graphic-note:where(.astro-abwzjl3z){align-self:stretch;display:grid;align-content:start;gap:var(--sp-4)}.graphic-note:where(.astro-abwzjl3z) h3:where(.astro-abwzjl3z){margin-bottom:0;font-size:var(--text-base);line-height:var(--lh-base);font-weight:600}.graphic-note:where(.astro-abwzjl3z) p:where(.astro-abwzjl3z){font-size:var(--text-base);line-height:var(--lh-base)}.graphic-steps:where(.astro-abwzjl3z){display:grid;gap:var(--sp-3);margin-top:var(--sp-2);list-style:none}.graphic-steps:where(.astro-abwzjl3z) li:where(.astro-abwzjl3z){padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-base)}@media(max-width:768px){.product-hero-inner:where(.astro-abwzjl3z){grid-template-columns:1fr}.product-hero-inner:where(.astro-abwzjl3z){gap:var(--sp-10);align-items:start}.product-capability-row:where(.astro-abwzjl3z) .split-50-50,.product-capability-row:where(.astro-abwzjl3z).is-reversed .split-50-50{grid-template-columns:1fr}.product-capability-row:where(.astro-abwzjl3z).is-reversed .col-primary{order:0}.product-hero:where(.astro-abwzjl3z){padding-block:var(--sp-12)}.product-hero-title:where(.astro-abwzjl3z){font-size:var(--text-3xl);line-height:var(--lh-3xl);max-width:none}.hero-copy:where(.astro-abwzjl3z){max-width:none;font-size:var(--text-base);line-height:var(--lh-base)}.hero-slack-visual:where(.astro-abwzjl3z){justify-self:start;max-width:100%}}@media(max-width:640px){.container:where(.astro-abwzjl3z){padding-inline:var(--sp-6)}.slack-channel:where(.astro-abwzjl3z),.slack-message:where(.astro-abwzjl3z){padding-inline:var(--sp-3)}.slack-message:where(.astro-abwzjl3z){grid-template-columns:32px minmax(0,1fr)}.slack-avatar:where(.astro-abwzjl3z){width:32px;height:32px}.slack-thread:where(.astro-abwzjl3z){flex-wrap:nowrap;gap:.375rem;font-size:var(--text-sm)}.thread-avatars:where(.astro-abwzjl3z){margin-right:.125rem}.thread-avatar:where(.astro-abwzjl3z){width:1.25rem;height:1.25rem;border-width:1px;border-radius:4px}.thread-avatar:where(.astro-abwzjl3z)+.thread-avatar:where(.astro-abwzjl3z){margin-left:-.3125rem}.thread-avatar--initials:where(.astro-abwzjl3z),.thread-avatar--ops:where(.astro-abwzjl3z),.thread-avatar--infra:where(.astro-abwzjl3z){font-size:.5625rem}.thread-meta:where(.astro-abwzjl3z){white-space:nowrap}.latency-head:where(.astro-abwzjl3z){display:grid;gap:0}.latency-head:where(.astro-abwzjl3z) span:where(.astro-abwzjl3z):last-child{justify-self:start}}
