.workflow-plan-editor{color:var(--text);max-width:1000px;margin:0 auto;padding:25px}.workflow-plan-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.workflow-plan-heading .eyebrow{font-size:10px}.workflow-plan-heading h2{margin:7px 0 0;font-size:23px;font-weight:500;line-height:1.5}.workflow-step-count{white-space:nowrap;color:var(--muted);font:11px var(--font-mono);border:1px solid var(--line);border-radius:3px;margin-top:3px;padding:7px 9px}.workflow-plan-chain{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:4px;justify-content:flex-start;align-items:center;gap:16px;margin:0 0 24px;padding:16px 18px;font-size:12px;list-style:none;display:flex}.workflow-plan-chain li{align-items:center;gap:8px;display:flex}.workflow-plan-chain .icon{color:var(--accent)}.workflow-summary{flex-direction:column;gap:9px;margin-bottom:25px;display:flex}.workflow-summary>span,.workflow-step-title>span,.workflow-step-instruction>span,.workflow-step-handoff>label>span{color:var(--muted);font-size:12px}.workflow-summary textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:100px;color:var(--text);border-radius:4px;padding:12px 14px;font-size:14px;line-height:1.8}.workflow-plan-steps{flex-direction:column;gap:20px;display:flex}.workflow-plan-step{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-width:0;padding:21px}.workflow-step-header{color:var(--muted);align-items:center;gap:11px;margin-bottom:20px;font-size:12px;display:flex}.workflow-step-number{color:var(--accent);font:13px var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;justify-content:center;align-items:center;width:32px;height:31px;display:flex}.workflow-step-order{align-items:center;gap:5px;margin-left:auto;display:flex}.workflow-step-order>button{border:1px solid var(--line);min-width:31px;min-height:30px;color:var(--muted);background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:3px;font-size:16px;display:flex}.workflow-step-order>button:disabled{opacity:.25}.workflow-step-order>button:not(:disabled):hover{background:var(--hover);color:var(--text)}.workflow-step-remove{margin-left:6px}.workflow-step-title,.workflow-step-instruction{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.workflow-step-title>input{background:var(--bg);width:100%;min-height:43px;color:var(--text);border:1px solid var(--line);border-radius:3px;padding:9px 12px;font-size:16px;font-weight:500}.workflow-step-instruction>textarea{resize:vertical;background:var(--bg);width:100%;min-height:114px;color:var(--text);border:1px solid var(--line);border-radius:3px;padding:11px 12px;font-size:14px;line-height:1.9}.workflow-step-handoff{border-top:1px solid var(--line);align-items:flex-end;gap:24px;margin-top:20px;padding-top:17px;display:flex}.workflow-step-handoff>label{flex-direction:column;gap:8px;display:flex}.workflow-step-handoff select{border:1px solid var(--line);background:var(--bg);min-height:38px;color:var(--text);border-radius:3px;padding:7px 30px 7px 10px;font-size:13px}.workflow-step-output{color:var(--muted);align-self:center;align-items:center;gap:10px;font-size:10px;display:flex}.workflow-step-output>.icon{color:var(--accent)}.workflow-step-output>span{flex-direction:column;gap:3px;display:flex}.workflow-step-output strong{color:var(--text);font-size:11px;font-weight:400}.workflow-step-prepare{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:38px;margin-left:auto;padding:8px 13px;display:flex;background:var(--button-bg)!important;color:var(--button-text)!important;border:1px solid var(--button-bg)!important;font-size:12px!important}.workflow-step-prepare:disabled{opacity:.4}.workflow-add-step{width:100%;min-height:44px;color:var(--text);border-radius:4px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:10px 20px;font-size:13px;display:flex;border:1px dashed var(--line)!important;background:0 0!important}.workflow-add-step:not(:disabled):hover{background:var(--surface-2)!important}.workflow-plan-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.9}.workflow-plan-editor input:focus-visible,.workflow-plan-editor textarea:focus-visible,.workflow-plan-editor select:focus-visible,.workflow-plan-editor button:focus-visible{outline:2px solid var(--muted);outline-offset:3px}@media (width<=700px){.workflow-plan-editor{padding:16px}.workflow-plan-heading{gap:12px}.workflow-plan-heading h2{font-size:20px}.workflow-plan-chain{flex-wrap:wrap;gap:9px;padding:14px;font-size:11px}.workflow-plan-chain li{gap:5px}.workflow-plan-step{padding:17px}.workflow-step-handoff{flex-wrap:wrap;gap:16px}.workflow-step-prepare{flex-basis:100%;margin-left:0}.workflow-step-title>input,.workflow-step-instruction>textarea{font-size:16px}.workflow-step-output{margin-left:auto}.workflow-step-count{padding:6px;font-size:10px}}
