.workflow-map[data-v-97173984]{position:relative;min-height:var(--workflow-map-height,650px);overflow:hidden;color:var(--paper);background:radial-gradient(circle at 75% 15%,color-mix(in srgb,var(--workflow-color) 14%,transparent),transparent 32%),#0b0e14;border:1px solid hsla(0,0%,100%,.1);border-radius:24px}.workflow-map[data-v-97173984]:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.35;background-image:radial-gradient(hsla(0,0%,100%,.12) .7px,transparent 0);background-size:22px 22px}.workflow-map__status[data-v-97173984]{position:absolute;top:18px;left:20px;z-index:5;display:inline-flex;align-items:center;gap:9px;padding:8px 11px;color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:#11151e;border:1px solid hsla(0,0%,100%,.1);border-radius:999px}.workflow-map__canvas[data-v-97173984]{position:absolute;inset:62px 12px 12px}.workflow-map__canvas[data-v-97173984] .vue-flow__edge-path{stroke-linecap:round;stroke-linejoin:round;transition:stroke .26s ease,stroke-width .26s ease,opacity .26s ease}.workflow-map__canvas[data-v-97173984] .vue-flow__edge.is-current .vue-flow__edge-path{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--workflow-color) 54%,transparent));animation:workflow-edge-pulse-97173984 1.45s ease-in-out infinite}.workflow-node[data-v-97173984]{width:264px;height:210px;padding:16px;overflow:hidden;color:var(--paper);background:#141923;border:1px solid #303746;border-radius:15px;box-shadow:0 12px 40px #00000047;transition:border-color .26s ease,box-shadow .26s ease}.workflow-node.is-working[data-v-97173984]{border-color:var(--workflow-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--workflow-color) 25%,transparent),0 18px 55px #00000061}.workflow-node.is-done[data-v-97173984]{border-color:#41735a}.workflow-node__top[data-v-97173984]{display:flex;align-items:center;justify-content:space-between;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.workflow-node__top b[data-v-97173984]{display:flex;align-items:center;gap:5px;font-weight:600}.workflow-node__top i[data-v-97173984]{width:6px;height:6px;background:currentColor;border-radius:50%}.is-working .workflow-node__top b[data-v-97173984]{color:#79dfff}.is-done .workflow-node__top b[data-v-97173984]{color:#82dca9}.workflow-node h3[data-v-97173984]{min-height:50px;margin:14px 0 7px;color:#f3f1ea;font-size:21px;line-height:1.2;letter-spacing:-.03em;-webkit-line-clamp:2}.workflow-node h3[data-v-97173984],.workflow-node p[data-v-97173984]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.workflow-node p[data-v-97173984]{margin:0;color:var(--ink-soft);font-size:15.5px;line-height:1.45;-webkit-line-clamp:3}.workflow-node[data-v-97173984] .vue-flow__handle{width:7px;height:7px;background:var(--workflow-color);border:1px solid #0b0e14}.workflow-map__mobile[data-v-97173984]{display:none}@keyframes workflow-edge-pulse-97173984{0%,to{opacity:.62}50%{opacity:1}}@media(max-width:720px){.workflow-map[data-v-97173984]{min-height:0;padding:70px 14px 15px;overflow:visible}.workflow-map__canvas[data-v-97173984]{display:none}.workflow-map__mobile[data-v-97173984]{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.workflow-map__mobile li[data-v-97173984]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 11px;padding:15px;background:#141923;border:1px solid #303746;border-radius:13px}.workflow-map__mobile li.is-active[data-v-97173984]{border-color:var(--workflow-color)}.workflow-map__mobile li.is-done[data-v-97173984]{border-color:#41735a}.workflow-map__mobile>li>span[data-v-97173984]{grid-row:1/3;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.workflow-map__mobile strong[data-v-97173984]{font-size:19px}.workflow-map__mobile p[data-v-97173984]{margin:5px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.6}.workflow-map__mobile b[data-v-97173984]{grid-column:2;margin-top:8px;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.workflow-map__mobile .is-active>b[data-v-97173984]{color:#79dfff}.workflow-map__mobile .is-done>b[data-v-97173984]{color:#82dca9}}@media(prefers-reduced-motion:reduce){.workflow-map__canvas[data-v-97173984] .vue-flow__edge.is-current .vue-flow__edge-path{animation:none}}
