.workflow-section[data-astro-cid-aeedyuyh]{border-block:1px solid var(--cg-navy-line)}.workflow-head[data-astro-cid-aeedyuyh]{grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr);align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:32px;display:grid}.workflow-head[data-astro-cid-aeedyuyh]>div[data-astro-cid-aeedyuyh]{gap:16px;display:grid}.workflow-head[data-astro-cid-aeedyuyh] .h2[data-astro-cid-aeedyuyh]{color:var(--cg-card)}.workflow-head[data-astro-cid-aeedyuyh] .lede[data-astro-cid-aeedyuyh]{color:var(--cg-on-navy)}.workflow-shell[data-astro-cid-aeedyuyh]{gap:20px;display:grid}.workflow-stages[data-astro-cid-aeedyuyh]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.workflow-line[data-astro-cid-aeedyuyh]{background:var(--cg-navy-line);pointer-events:none;height:1px;position:absolute;top:29px;left:7%;right:7%;overflow:hidden}.workflow-line[data-astro-cid-aeedyuyh] span[data-astro-cid-aeedyuyh]{background:linear-gradient(90deg,transparent,var(--cg-cyan),transparent);width:24%;height:100%;position:absolute;top:0;transform:translate(-120%)}.workflow-stage[data-astro-cid-aeedyuyh]{z-index:1;background:var(--cg-navy-2);border:1px solid var(--cg-navy-line);min-height:74px;color:var(--cg-on-navy);text-align:left;font:inherit;cursor:pointer;transition:transform var(--cg-dur) var(--cg-ease),border-color var(--cg-dur),background-color var(--cg-dur);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:13px;display:grid;position:relative}.workflow-stage[data-astro-cid-aeedyuyh]:hover,.workflow-stage[data-astro-cid-aeedyuyh][aria-selected=true]{border-color:var(--cg-cyan)}.workflow-stage[data-astro-cid-aeedyuyh][aria-selected=true]{background:var(--cg-navy-3)}.workflow-stage-num[data-astro-cid-aeedyuyh]{font:500 10px/1 var(--cg-font-mono);letter-spacing:.1em;color:var(--cg-on-navy-2);grid-column:1/-1}.workflow-stage-icon[data-astro-cid-aeedyuyh]{background:var(--cg-navy-line);width:30px;height:30px;color:var(--cg-cyan);place-items:center;display:grid}.workflow-stage[data-astro-cid-aeedyuyh][aria-selected=true] .workflow-stage-icon[data-astro-cid-aeedyuyh]{background:var(--cg-cyan);color:var(--cg-navy)}.workflow-stage-icon[data-astro-cid-aeedyuyh] svg[data-astro-cid-aeedyuyh]{width:18px;height:18px}.workflow-stage-title[data-astro-cid-aeedyuyh]{color:var(--cg-card);font-size:15px;font-weight:600;line-height:19px}.workflow-main[data-astro-cid-aeedyuyh]{grid-template-columns:minmax(0,1.8fr) minmax(300px,.82fr);align-items:stretch;gap:20px;display:grid}.workflow-preview[data-astro-cid-aeedyuyh]{min-width:0;display:grid}.workflow-shot[data-astro-cid-aeedyuyh]{margin:0}.workflow-shot[data-astro-cid-aeedyuyh]:not([data-active]){display:none}.workflow-shot[data-astro-cid-aeedyuyh] .frame-screen[data-astro-cid-aeedyuyh]{background:var(--cg-page);min-height:clamp(320px,41vw,560px)}.workflow-shot[data-astro-cid-aeedyuyh] .frame-screen[data-astro-cid-aeedyuyh] img[data-astro-cid-aeedyuyh]{object-fit:contain;object-position:center;width:100%;height:100%}.workflow-copy[data-astro-cid-aeedyuyh]{align-content:start;gap:14px;display:grid}.workflow-panel[data-astro-cid-aeedyuyh]{background:var(--cg-navy-2);border:1px solid var(--cg-navy-line);gap:12px;padding:20px;display:grid}.workflow-panel[data-astro-cid-aeedyuyh]:not([data-active]){display:none}.workflow-panel[data-astro-cid-aeedyuyh] .h3[data-astro-cid-aeedyuyh]{color:var(--cg-card);font-size:24px;line-height:30px}.workflow-panel[data-astro-cid-aeedyuyh] p[data-astro-cid-aeedyuyh]:not(.workflow-tag){color:var(--cg-on-navy);font-size:15px;line-height:22px}.workflow-panel[data-astro-cid-aeedyuyh] ul[data-astro-cid-aeedyuyh]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workflow-panel[data-astro-cid-aeedyuyh] li[data-astro-cid-aeedyuyh]{background:var(--cg-navy-line);font:500 10px/1.2 var(--cg-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cg-cyan);padding:6px 8px}.workflow-tag[data-astro-cid-aeedyuyh]{font:500 10px/1 var(--cg-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cg-cyan)}.trace-card[data-astro-cid-aeedyuyh]{background:var(--cg-navy);border:1px solid var(--cg-navy-line);gap:12px;padding:18px;display:grid}.trace-card[data-astro-cid-aeedyuyh] p[data-astro-cid-aeedyuyh]:not(.workflow-tag){color:var(--cg-on-navy);font-size:14px;line-height:20px}.trace-card[data-astro-cid-aeedyuyh] ol[data-astro-cid-aeedyuyh]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trace-card[data-astro-cid-aeedyuyh] li[data-astro-cid-aeedyuyh]{font:500 10px/1.2 var(--cg-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cg-on-navy);align-items:center;gap:8px;display:inline-flex}.trace-card[data-astro-cid-aeedyuyh] li[data-astro-cid-aeedyuyh]:not(:last-child):after{content:"";background:var(--cg-cyan);width:12px;height:1px}.workflow-ai[data-astro-cid-aeedyuyh]{background:var(--cg-navy-2);border:1px solid var(--cg-navy-line);grid-template-columns:minmax(0,.78fr) minmax(280px,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.workflow-ai[data-astro-cid-aeedyuyh] p[data-astro-cid-aeedyuyh]:not(.workflow-tag){color:var(--cg-on-navy);margin-top:6px;font-size:14px;line-height:20px}.workflow-ai[data-astro-cid-aeedyuyh] blockquote[data-astro-cid-aeedyuyh]{color:var(--cg-card);margin:0;padding:0;font-size:15px;line-height:22px}.workflow-ai[data-astro-cid-aeedyuyh] .caption[data-astro-cid-aeedyuyh]{color:var(--cg-on-navy-2)}@media (prefers-reduced-motion:no-preference){.workflow-line[data-astro-cid-aeedyuyh] span[data-astro-cid-aeedyuyh]{animation:2.8s linear infinite workflow-signal}.workflow-line[data-astro-cid-aeedyuyh] span[data-astro-cid-aeedyuyh]:nth-child(2){animation-delay:1.2s}.workflow-stage[data-astro-cid-aeedyuyh][aria-selected=true]{transform:translateY(-3px)}.workflow-panel[data-astro-cid-aeedyuyh][data-active],.workflow-shot[data-astro-cid-aeedyuyh][data-active]{animation:workflow-enter var(--cg-dur) var(--cg-ease)}}@keyframes workflow-signal{to{transform:translate(560%)}}@keyframes workflow-enter{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1040px){.workflow-head[data-astro-cid-aeedyuyh],.workflow-main[data-astro-cid-aeedyuyh],.workflow-ai[data-astro-cid-aeedyuyh]{grid-template-columns:minmax(0,1fr)}.workflow-stages[data-astro-cid-aeedyuyh]{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.workflow-stage[data-astro-cid-aeedyuyh]{scroll-snap-align:start;min-width:180px}.workflow-line[data-astro-cid-aeedyuyh]{display:none}}@media (width<=640px){.workflow-stage[data-astro-cid-aeedyuyh]{min-width:160px}.workflow-shot[data-astro-cid-aeedyuyh] .frame-screen[data-astro-cid-aeedyuyh]{min-height:260px}.workflow-panel[data-astro-cid-aeedyuyh]{padding:16px}.workflow-ai[data-astro-cid-aeedyuyh]{padding:14px}}
