.engine-workflows-module__TpPgZG__diagrams{gap:2rem;display:grid}.engine-workflows-module__TpPgZG__diagram{border:1px solid var(--divider);background:var(--paper-elevated);border-radius:.25rem;margin:0;padding:1.5rem}.engine-workflows-module__TpPgZG__caption{margin-bottom:1.5rem}.engine-workflows-module__TpPgZG__caption h3{letter-spacing:-.02em;margin:.5rem 0;font-size:1.5rem;font-weight:700}.engine-workflows-module__TpPgZG__caption p,.engine-workflows-module__TpPgZG__stage p,.engine-workflows-module__TpPgZG__outcomes p,.engine-workflows-module__TpPgZG__feedback p{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.engine-workflows-module__TpPgZG__flow{gap:1.5rem;padding:0;list-style:none;display:grid}.engine-workflows-module__TpPgZG__stage{border:1px solid var(--divider-strong);border-top:3px solid var(--brand);background:var(--background);min-width:0;padding:1rem;position:relative}.engine-workflows-module__TpPgZG__stage:not(:last-child):after{content:"→";color:var(--brand);font-size:1.25rem;position:absolute;top:2.25rem;right:-1.35rem}.engine-workflows-module__TpPgZG__number{color:var(--brand);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.engine-workflows-module__TpPgZG__stage h4,.engine-workflows-module__TpPgZG__outcomes h4{margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.engine-workflows-module__TpPgZG__detail{border-top:1px solid var(--divider);margin-top:1rem;padding-top:.75rem}.engine-workflows-module__TpPgZG__detail summary{cursor:pointer;color:var(--brand);font-size:.75rem;font-weight:600}.engine-workflows-module__TpPgZG__detail p{margin-top:.75rem}.engine-workflows-module__TpPgZG__inputs,.engine-workflows-module__TpPgZG__outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.engine-workflows-module__TpPgZG__inputs li,.engine-workflows-module__TpPgZG__outcomes li{border:1px solid var(--divider-strong);background:var(--background);padding:1rem}.engine-workflows-module__TpPgZG__inputs strong,.engine-workflows-module__TpPgZG__inputs span{font-size:.875rem;display:block}.engine-workflows-module__TpPgZG__inputs span{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.5}.engine-workflows-module__TpPgZG__merge{color:var(--brand);justify-content:center;margin:.75rem 0;display:flex}.engine-workflows-module__TpPgZG__destination,.engine-workflows-module__TpPgZG__feedback{color:var(--brand);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.875rem;display:flex}.engine-workflows-module__TpPgZG__destination svg,.engine-workflows-module__TpPgZG__feedback svg{flex-shrink:0}.engine-workflows-module__TpPgZG__feedback{border:1px dashed var(--divider-strong);padding:.75rem 1rem}.engine-workflows-module__TpPgZG__outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-workflows-module__TpPgZG__outcomes h4{margin-top:.5rem}.engine-workflows-module__TpPgZG__outcomes .engine-workflows-module__TpPgZG__publish{border-top:3px solid var(--brand)}.engine-workflows-module__TpPgZG__footnote{color:var(--muted-foreground);margin-top:1rem;font-size:.75rem;line-height:1.6}@media (max-width:767px){.engine-workflows-module__TpPgZG__diagram{padding:1rem}.engine-workflows-module__TpPgZG__flow{grid-template-columns:minmax(0,1fr)!important}.engine-workflows-module__TpPgZG__stage:not(:last-child):after{content:"↓";top:auto;bottom:-1.45rem;right:calc(50% - .5rem)}.engine-workflows-module__TpPgZG__inputs,.engine-workflows-module__TpPgZG__outcomes{grid-template-columns:minmax(0,1fr)}}
