.pipeline-step[data-v-2d7de417]{display:grid;grid-template-columns:32px 1fr;gap:1rem;position:relative}@media (min-width: 640px){.pipeline-step[data-v-2d7de417]{grid-template-columns:48px 1fr;gap:2rem}}.pipeline-step__timeline[data-v-2d7de417]{display:flex;flex-direction:column;align-items:center;position:relative}.pipeline-step__node[data-v-2d7de417]{width:32px;height:32px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;box-shadow:0 0 0 3px var(--background),0 0 0 5px color-mix(in srgb,var(--primary) 25%,transparent)}@media (min-width: 640px){.pipeline-step__node[data-v-2d7de417]{width:48px;height:48px}}.pipeline-step__node-number[data-v-2d7de417]{font-size:.8125rem;font-weight:700;color:var(--primary-foreground)}@media (min-width: 640px){.pipeline-step__node-number[data-v-2d7de417]{font-size:1.125rem}}.pipeline-step__connector[data-v-2d7de417]{width:2px;flex:1;min-height:2rem;background:linear-gradient(to bottom,var(--primary),color-mix(in srgb,var(--primary) 30%,transparent));margin-top:.5rem}.pipeline-step__content[data-v-2d7de417]{padding-bottom:2.5rem}.pipeline-step__illustration[data-v-2d7de417]{margin-bottom:1.25rem}.pipeline-step__terminal[data-v-2d7de417]{border-radius:.75rem;border:1px solid var(--border);background:var(--card);overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px -1px #0000000a}.pipeline-step__terminal-bar[data-v-2d7de417]{display:flex;align-items:center;gap:5px;padding:.5rem .75rem;border-bottom:1px solid var(--border);background:var(--muted)}@media (min-width: 640px){.pipeline-step__terminal-bar[data-v-2d7de417]{gap:6px;padding:.625rem .875rem}}.pipeline-step__terminal-dot[data-v-2d7de417]{width:6px;height:6px;border-radius:50%}@media (min-width: 640px){.pipeline-step__terminal-dot[data-v-2d7de417]{width:8px;height:8px}}.pipeline-step__terminal-dot--red[data-v-2d7de417]{background:#ef4444}.pipeline-step__terminal-dot--yellow[data-v-2d7de417]{background:#eab308}.pipeline-step__terminal-dot--green[data-v-2d7de417]{background:#22c55e}.pipeline-step__terminal-title[data-v-2d7de417]{margin-left:auto;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);opacity:.7}.pipeline-step__terminal-body[data-v-2d7de417]{padding:.75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.75;min-height:5rem;display:flex;flex-direction:column;gap:.125rem;overflow-x:auto}@media (min-width: 640px){.pipeline-step__terminal-body[data-v-2d7de417]{padding:1rem;font-size:.875rem;min-height:7.5rem}}.pipeline-step__code-line[data-v-2d7de417]{display:flex;flex-wrap:wrap;gap:.25rem .5rem;transition:opacity .35s ease,transform .35s ease}.pipeline-step__code-line[data-v-2d7de417]:not(.pipeline-step__code-line--visible){opacity:0;transform:translateY(4px)}.pipeline-step__code-line--visible[data-v-2d7de417]{opacity:1;transform:translateY(0)}.pipeline-step__code-label[data-v-2d7de417]{color:var(--muted-foreground);flex-shrink:0}.pipeline-step__code-value[data-v-2d7de417]{color:var(--foreground);word-break:break-all}.pipeline-step__code-line--accent .pipeline-step__code-value[data-v-2d7de417]{color:var(--primary);font-weight:600}.bento[data-v-37afe6de]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.bento__cell[data-v-37afe6de]{min-width:0}@media (min-width: 1024px){.bento[data-v-37afe6de]{grid-template-columns:repeat(3,1fr)}}.bento__inner[data-v-37afe6de]{background:var(--card);padding:1.25rem 1.5rem;height:100%;display:flex;flex-direction:column;position:relative}@media (min-width: 640px){.bento__inner[data-v-37afe6de]{padding:1.5rem 1.75rem}}.bento__header[data-v-37afe6de]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.bento__icon[data-v-37afe6de]{width:1.125rem;height:1.125rem;color:var(--primary);flex-shrink:0}.bento__label[data-v-37afe6de]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.05em;color:var(--muted-foreground);opacity:.7}.bento__title[data-v-37afe6de]{font-size:1rem;font-weight:700;color:var(--foreground);line-height:1.3}.bento__desc[data-v-37afe6de]{margin-top:.375rem;font-size:.8125rem;line-height:1.5;color:var(--muted-foreground)}.bento__inner[data-v-37afe6de]{transition:background .2s ease}.bento__cell:hover .bento__inner[data-v-37afe6de]{background:var(--muted)}
