.WorkflowDemo_demo__5_yQ_{border:1px solid var(--line);border-radius:14px;background:rgb(var(--color-surface));overflow:hidden}.WorkflowDemo_compact__OWYw5{max-height:560px;display:flex;flex-direction:column}.WorkflowDemo_full__LgeSt{min-height:480px}.WorkflowDemo_header__4QioR{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:rgb(var(--color-bg))}.WorkflowDemo_toggle__1bvlF{display:flex;gap:2px;background:rgb(var(--color-line)/.35);border-radius:8px;padding:3px}.WorkflowDemo_toggleBtn__wxhHQ{padding:.4rem .9rem;border:none;background:transparent;border-radius:6px;font-size:.8rem;font-weight:560;color:rgb(var(--color-muted));cursor:pointer;transition:all .15s ease}.WorkflowDemo_toggleBtn__wxhHQ:hover{color:rgb(var(--color-text))}.WorkflowDemo_toggleActive__O5UUJ{background:rgb(var(--color-surface));color:rgb(var(--color-text));box-shadow:0 1px 3px rgba(0,0,0,.15)}.WorkflowDemo_viewToggle__P6SAT{display:flex;gap:2px;background:rgb(var(--color-line)/.35);border-radius:6px;padding:2px;margin-left:auto}.WorkflowDemo_viewBtn__NylXa{padding:.3rem .7rem;border:none;background:transparent;border-radius:4px;font-size:.72rem;font-weight:600;color:rgb(var(--color-muted));cursor:pointer;transition:all .15s ease;font-family:SF Mono,Fira Code,monospace}.WorkflowDemo_viewBtn__NylXa:hover{color:rgb(var(--color-text))}.WorkflowDemo_viewBtnActive__3OTwW{background:rgb(var(--color-surface));color:rgb(var(--color-text));box-shadow:0 1px 2px rgba(0,0,0,.12)}.WorkflowDemo_headerActions__ScMOw{display:flex;gap:.5rem}.WorkflowDemo_runBtn__fJ2uK{display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:none;background:rgb(var(--color-accent));color:#fff;border-radius:7px;font-size:.78rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.WorkflowDemo_runBtn__fJ2uK:hover{opacity:.85}.WorkflowDemo_resetBtn__h8BNf{padding:.4rem .75rem;border:1px solid var(--line);background:rgb(var(--color-bg));color:rgb(var(--color-muted));border-radius:7px;font-size:.78rem;font-weight:560;cursor:pointer;transition:border-color .15s ease}.WorkflowDemo_resetBtn__h8BNf:hover{border-color:var(--line-strong)}.WorkflowDemo_pipelineDesc__q1dmn{padding:.6rem 1.25rem 0;margin:0;font-size:.82rem;color:rgb(var(--color-muted));line-height:1.5}.WorkflowDemo_stepsContainer__fRivI{padding:1rem 1.25rem 1.25rem;overflow-y:auto;flex:1}.WorkflowDemo_compact__OWYw5 .WorkflowDemo_stepsContainer__fRivI{max-height:420px}.WorkflowDemo_phase__OTA_Q{margin-bottom:.75rem}.WorkflowDemo_phase__OTA_Q:last-child{margin-bottom:0}.WorkflowDemo_phaseLabel__3ob_z{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:rgb(var(--color-muted)/.5);margin-bottom:.5rem;padding-left:2rem}.WorkflowDemo_phaseSteps__qyLip{position:relative;display:flex;flex-direction:column;gap:0}.WorkflowDemo_phaseSteps__qyLip:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:1px;background:var(--line)}.WorkflowDemo_step__HWb5z{position:relative;padding:.4rem 0 .4rem 2rem}.WorkflowDemo_stepLine__y2ioJ{display:flex;align-items:flex-start;gap:.6rem}.WorkflowDemo_stepInfo__vB3LB{flex:1;min-width:0}.WorkflowDemo_stepTop__t_DkJ{display:flex;align-items:center;gap:.5rem}.WorkflowDemo_stepName___box2{font-size:.85rem;font-weight:600;color:rgb(var(--color-text));line-height:1.3}.WorkflowDemo_stepDesc__wKB0U{font-size:.77rem;color:rgb(var(--color-muted));line-height:1.5;margin:.2rem 0 0}.WorkflowDemo_failMsg__i_LmY{font-size:.75rem;color:#f87171;margin:.2rem 0 0;font-weight:500}.WorkflowDemo_typeBadge__UhUp_{font-size:.6rem;letter-spacing:.05em;padding:.15rem .4rem;border-radius:4px;font-weight:600;text-transform:uppercase;flex-shrink:0}.WorkflowDemo_type_shell__TE9ik{background:rgb(var(--color-accent)/.12);color:rgb(var(--color-accent))}.WorkflowDemo_type_gate__Y5C1A{background:rgba(251,191,36,.12);color:#fbbf24}.WorkflowDemo_type_approval__pUq5N{background:rgba(74,222,128,.12);color:#4ade80}.WorkflowDemo_icon___L4VZ{position:absolute;left:0;top:.4rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;z-index:1;flex-shrink:0;line-height:1}.WorkflowDemo_iconPending__TH5pV{background:rgb(var(--color-bg));border:1.5px solid var(--line);color:rgb(var(--color-muted))}.WorkflowDemo_iconGate__m9OXz{background:rgba(251,191,36,.1);border:1.5px solid rgba(251,191,36,.4);color:#fbbf24;font-size:.5rem}.WorkflowDemo_iconApproval__IVqSt{background:rgba(74,222,128,.1);border:1.5px solid rgba(74,222,128,.4);color:#4ade80;font-size:.55rem}.WorkflowDemo_iconRunning__gg4Q8{background:rgb(var(--color-accent));border:none;animation:WorkflowDemo_pulse__DoYMT 1s ease-in-out infinite}.WorkflowDemo_iconPassed__QWkzH{background:#16a34a;border:none;color:#fff;font-size:.6rem}.WorkflowDemo_iconFailed__5sW3d{background:#dc2626;border:none;color:#fff;font-size:.65rem}.WorkflowDemo_iconWaiting__BwWLS{background:#fbbf24;border:none;color:#fff;font-size:.6rem;animation:WorkflowDemo_pulse__DoYMT 1.5s ease-in-out infinite}.WorkflowDemo_iconRework__4ESU5{background:#f97316;border:none;color:#fff;font-size:.7rem}@keyframes WorkflowDemo_pulse__DoYMT{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.WorkflowDemo_stepActive__1cMd5{background:rgb(var(--color-accent)/.06);border-radius:8px;margin-left:-.25rem;padding-left:2.25rem}.WorkflowDemo_approvalActions__ge5RS{display:flex;gap:.5rem;margin:.5rem 0 0}.WorkflowDemo_approveBtn__psNr8{padding:.35rem .8rem;border:none;background:#16a34a;color:#fff;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.WorkflowDemo_approveBtn__psNr8:hover{opacity:.85}.WorkflowDemo_rejectBtn__V4hTe{padding:.35rem .8rem;border:1px solid rgba(248,113,113,.3);background:transparent;color:#f87171;border-radius:6px;font-size:.75rem;font-weight:560;cursor:pointer;transition:all .15s ease}.WorkflowDemo_rejectBtn__V4hTe:hover{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.5)}.WorkflowDemo_reworkArrow__Wlkzz{margin:.4rem 0 0;padding:.4rem .65rem;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.25);border-radius:6px;font-size:.73rem;font-weight:500;color:#f97316;display:flex;align-items:center;gap:.35rem;animation:WorkflowDemo_slideIn__4yFBn .3s cubic-bezier(.16,1,.3,1)}.WorkflowDemo_reworkArrow__Wlkzz span{font-size:1rem}@keyframes WorkflowDemo_slideIn__4yFBn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.WorkflowDemo_yamlSnippet__AyZsw{margin:.5rem 0 0;padding:.6rem .75rem;background:#0d0d1a;border-radius:6px;font-family:SF Mono,Fira Code,monospace;font-size:.7rem;line-height:1.6;color:#c8c8e0;overflow-x:auto}.WorkflowDemo_completionBanner__HBitr{margin-top:.75rem;padding:.75rem 1rem;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.25);border-radius:8px;font-size:.82rem;font-weight:600;color:#4ade80;display:flex;align-items:center;gap:.5rem;animation:WorkflowDemo_slideIn__4yFBn .4s cubic-bezier(.16,1,.3,1)}.WorkflowDemo_completionIcon__n7Xcw{width:22px;height:22px;background:#16a34a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0}.WorkflowDemo_demoLink__CR__w{display:block;text-align:center;padding:.75rem 1rem;border-top:1px solid var(--line);font-size:.82rem;font-weight:600;color:rgb(var(--color-accent));transition:background .15s ease}.WorkflowDemo_demoLink__CR__w:hover{background:rgb(var(--color-accent)/.05)}@media (max-width:640px){.WorkflowDemo_header__4QioR{flex-direction:column;align-items:stretch}.WorkflowDemo_toggle__1bvlF{width:100%}.WorkflowDemo_toggleBtn__wxhHQ{flex:1;text-align:center}.WorkflowDemo_viewToggle__P6SAT{margin-left:0}.WorkflowDemo_headerActions__ScMOw{justify-content:flex-end}}.WorkflowDemo_status_pending__CnAmK .WorkflowDemo_stepName___box2{color:rgb(var(--color-muted))}.WorkflowDemo_status_passed__YExIa .WorkflowDemo_stepName___box2{color:#4ade80}.WorkflowDemo_status_failed__4we27 .WorkflowDemo_stepName___box2{color:#f87171}.WorkflowDemo_taskSelection__i79rN{padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.WorkflowDemo_taskLabel__PHFEo{font-size:.82rem;font-weight:600;color:rgb(var(--color-text))}.WorkflowDemo_presetButtons__eJnVX{display:flex;flex-wrap:wrap;gap:.5rem}.WorkflowDemo_presetBtn__5RGGO{padding:.5rem .85rem;border:1px solid var(--line);background:rgb(var(--color-bg));border-radius:8px;font-size:.78rem;font-weight:500;color:rgb(var(--color-text));cursor:pointer;transition:all .15s ease;line-height:1.3}.WorkflowDemo_presetBtn__5RGGO:hover{border-color:rgb(var(--color-accent));color:rgb(var(--color-accent));background:rgb(var(--color-accent)/.06)}.WorkflowDemo_customInputRow___OC16{display:flex;gap:.5rem}.WorkflowDemo_customInput__Fb_gd{flex:1;padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px;font-size:.78rem;color:rgb(var(--color-text));background:rgb(var(--color-bg));outline:none;transition:border-color .15s ease}.WorkflowDemo_customInput__Fb_gd:focus{border-color:rgb(var(--color-accent))}.WorkflowDemo_customInput__Fb_gd::-moz-placeholder{color:rgb(var(--color-muted))}.WorkflowDemo_customInput__Fb_gd::placeholder{color:rgb(var(--color-muted))}.WorkflowDemo_customSubmitBtn__f8eZM{padding:.5rem .85rem;border:none;background:rgb(var(--color-accent));color:#fff;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:opacity .15s ease;white-space:nowrap}.WorkflowDemo_customSubmitBtn__f8eZM:hover{opacity:.85}.WorkflowDemo_selectedTask__sORxF{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:rgb(var(--color-accent)/.06);border:1px solid rgb(var(--color-accent)/.2);border-radius:8px}.WorkflowDemo_selectedTaskLabel__7kH4o{flex:1;font-size:.82rem;font-weight:600;color:rgb(var(--color-text))}.WorkflowDemo_changeTaskBtn__iEgRB{padding:.25rem .5rem;border:none;background:transparent;font-size:.72rem;color:rgb(var(--color-muted));cursor:pointer;text-decoration:underline}.WorkflowDemo_layout__7_Eod{display:flex;height:560px}.WorkflowDemo_pipelinePanel__5_iTD{flex:1;min-width:0;overflow-y:auto;border-right:1px solid var(--line)}.WorkflowDemo_outputPanelWrap__KqXem{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.WorkflowDemo_outputPanel__ROp4Y{display:flex;flex-direction:column;height:100%;background:#0d0d1a;color:#c8c8e0}.WorkflowDemo_outputHeader__b09HK{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-bottom:1px solid #1e1e38;background:#0a0a14;flex-shrink:0}.WorkflowDemo_outputTitle__cdiiT{font-size:.78rem;font-weight:600;color:#e0e0f0;font-family:SF Mono,Fira Code,monospace}.WorkflowDemo_outputDot__IAN5J{width:8px;height:8px;border-radius:50%;background:rgb(var(--color-accent));animation:WorkflowDemo_pulse__DoYMT 1s ease-in-out infinite}.WorkflowDemo_outputDone__c5WlH{font-size:.65rem;color:#4ade80}.WorkflowDemo_outputBody__0wgZK{flex:1;overflow-y:auto;padding:.75rem 1rem;font-family:SF Mono,Fira Code,monospace;font-size:.72rem;line-height:1.7}.WorkflowDemo_outputPlaceholder__X3I9Z{display:flex;align-items:center;justify-content:center}.WorkflowDemo_placeholderText__HS6GQ{color:#3a3a5a;font-size:.78rem;text-align:center}.WorkflowDemo_outputBlank__Ve5bp{height:.75rem}.WorkflowDemo_outputLine__fDlJm{animation:WorkflowDemo_lineIn__HYicC .15s ease;white-space:pre-wrap;word-break:break-all}@keyframes WorkflowDemo_lineIn__HYicC{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.WorkflowDemo_diffPrefix__S0ify{display:inline-block;width:1.2em;text-align:center;font-weight:700;flex-shrink:0}.WorkflowDemo_lineIcon__2EkGC{margin-right:.25rem}.WorkflowDemo_line_info__h76YE{color:#a0a0c0}.WorkflowDemo_line_success__RLqHw{color:#4ade80}.WorkflowDemo_line_error__hnqbQ{color:#f87171}.WorkflowDemo_line_warn__HJadA{color:#fbbf24}.WorkflowDemo_line_code__sjeeh{color:#93c5fd;padding-left:1rem}.WorkflowDemo_line_heading__Y1cin{color:#e0e0f0;font-weight:700;font-size:.78rem}.WorkflowDemo_line_diff-add__tDxym{color:#4ade80;background:rgba(74,222,128,.08);padding:0 .3rem;margin:0 -.3rem;border-radius:2px}.WorkflowDemo_line_diff-del__mFM97{color:#f87171;background:rgba(248,113,113,.08);padding:0 .3rem;margin:0 -.3rem;border-radius:2px}.WorkflowDemo_line_diff-file__rsI2E{color:#93c5fd;font-weight:600}.WorkflowDemo_cursor__llvs0{color:#e0e0f0;animation:WorkflowDemo_blink__y9T7F 1s step-end infinite}@keyframes WorkflowDemo_blink__y9T7F{50%{opacity:0}}.WorkflowDemo_approvalContextBlock__tz80v{margin-top:.75rem;padding:.75rem;background:#13132a;border:1px solid #25253e;border-radius:6px;animation:WorkflowDemo_slideIn__4yFBn .3s ease}.WorkflowDemo_contextLine__7xfgL{color:#d0d0e8;font-size:.73rem;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.WorkflowDemo_contextLine__7xfgL strong{color:#e8e8ff}.WorkflowDemo_contextBullet__lOeNJ{color:#a0a0c0;font-size:.73rem;line-height:1.6;padding-left:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.WorkflowDemo_rejectArea__7_TOr{max-height:0;overflow:hidden;transition:max-height .3s ease,margin .3s ease;margin-top:0}.WorkflowDemo_rejectAreaOpen__yZ7qa{max-height:200px;margin-top:.5rem}.WorkflowDemo_rejectTextarea__RP2AQ{width:100%;padding:.45rem .6rem;border:1px solid rgba(248,113,113,.3);border-radius:6px;font-size:.75rem;font-family:inherit;color:rgb(var(--color-text));resize:none;outline:none;background:rgb(var(--color-bg));transition:border-color .15s ease;min-height:2.5rem}.WorkflowDemo_rejectTextarea__RP2AQ:focus{border-color:#f87171}.WorkflowDemo_rejectTextarea__RP2AQ::-moz-placeholder{color:rgb(var(--color-muted))}.WorkflowDemo_rejectTextarea__RP2AQ::placeholder{color:rgb(var(--color-muted))}.WorkflowDemo_submitFeedbackBtn___2Fln{margin-top:.35rem;padding:.3rem .65rem;border:none;background:#dc2626;color:#fff;border-radius:5px;font-size:.72rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.WorkflowDemo_submitFeedbackBtn___2Fln:hover{opacity:.85}.WorkflowDemo_completionStats__BxTu_{display:flex;gap:1.25rem;margin-top:.5rem;flex-wrap:wrap}.WorkflowDemo_statItem2__LBEYB{display:flex;flex-direction:column;gap:.1rem}.WorkflowDemo_statValue__yFK7d{font-size:.85rem;font-weight:700;color:#4ade80}.WorkflowDemo_statLabel2__VFWTw{font-size:.65rem;color:rgb(var(--color-muted));text-transform:uppercase;letter-spacing:.05em}.WorkflowDemo_stepHint__J3CCv{font-size:.7rem;color:rgb(var(--color-muted));margin:.15rem 0 0;font-style:italic}.WorkflowDemo_stepHint__J3CCv.WorkflowDemo_stepHintSuccess__2lOfe{color:#4ade80;font-style:normal}.WorkflowDemo_yamlView__bZ0db{margin:.75rem 1.25rem 1.25rem;border-radius:10px;overflow:hidden;border:1px solid #1e1e38;flex:1;min-height:0;display:flex;flex-direction:column}.WorkflowDemo_yamlHeader__YWyyU{display:flex;align-items:center;gap:6px;padding:.6rem .85rem;background:#0a0a14;border-bottom:1px solid #1e1e38}.WorkflowDemo_yamlDot__6I1xU{width:10px;height:10px;border-radius:50%;background:#2a2a4a}.WorkflowDemo_yamlDot__6I1xU:first-child{background:#ff5f57}.WorkflowDemo_yamlDot__6I1xU:nth-child(2){background:#febc2e}.WorkflowDemo_yamlDot__6I1xU:nth-child(3){background:#28c840}.WorkflowDemo_yamlFileName__CkN8F{margin-left:.5rem;font-size:.72rem;font-weight:500;color:#555580;font-family:SF Mono,Fira Code,monospace}.WorkflowDemo_yamlCode__NqK9k{margin:0;padding:1rem 1.25rem;background:#0d0d1a;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;line-height:1.7;color:#c8c8e0;overflow:auto;flex:1;min-height:0;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.WorkflowDemo_yKey__l_otu{color:#7dd3fc}.WorkflowDemo_yColon__CrQqC{color:#555580}.WorkflowDemo_yString__MO_D5{color:#86efac}.WorkflowDemo_yBool__7Xodt{color:#fca5a5}.WorkflowDemo_yNumber__T14YV{color:#c4b5fd}.WorkflowDemo_yComment__Xp2Zo{color:#555580;font-style:italic}@media (max-width:840px){.WorkflowDemo_layout__7_Eod{flex-direction:column}.WorkflowDemo_pipelinePanel__5_iTD{border-right:none;border-bottom:1px solid var(--line);max-height:400px}.WorkflowDemo_outputPanelWrap__KqXem{min-height:300px}}@media (max-width:480px){.WorkflowDemo_presetButtons__eJnVX{flex-direction:column}.WorkflowDemo_completionStats__BxTu_{gap:.75rem}}