.workflow-lab{max-width:1200px;margin:auto}.wf-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.wf-tabs button[aria-pressed=true]{background:#174d3d;color:#fff;border-color:#174d3d}.workflow-lab .panel{margin:18px 0;padding:24px}.workflow-lab input,.workflow-lab select,.workflow-lab textarea{max-width:100%}.workflow-lab textarea{min-height:100px}.workflow-lab .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wf-source-choice{border:1px solid #cbd9ce;border-radius:12px;padding:14px;margin:18px 0;display:grid;gap:8px;max-height:280px;overflow:auto}.wf-source-choice .check{margin:0;align-items:start;display:flex;gap:8px;font-size:13px}.wf-source-choice input{width:auto;flex:none}.wf-action,.wf-scene{padding:16px;border:1px solid #d1ddd2;border-radius:12px;margin:14px 0;background:#f8faf5}.wf-action .check{margin-top:0}.workflow-lab blockquote{border-left:3px solid #aabdaa;margin:10px 0;padding:8px 14px;background:#eef3e9;font-size:13px}.wf-sources{padding:12px 0;margin:12px 0;border-top:1px solid #d4dfd1}.wf-sources article{padding:14px 0;border-bottom:1px solid #d4dfd1}.wf-sources p,.wf-pre{white-space:pre-wrap;overflow-wrap:anywhere}.wf-success{color:#205c3d;background:#edf6ed;border-radius:8px;padding:12px}.wf-error{padding:16px;background:#fff0e6;border:1px solid #e7a477;color:#733c17;border-radius:10px}.wf-pilot-note{background:#eef3ec}.wf-portal{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin:0 0 24px;background:#edf3e8;border:1px solid #cbd9c9;border-radius:14px}.wf-portal span{display:block;font-size:12px;margin-top:4px;color:#526e58}.workflow-lab video{display:block;width:100%;max-height:420px;margin:16px 0;background:#172c25;border-radius:10px}.workflow-lab li{margin:8px 0}.workflow-lab button{white-space:normal}.workflow-lab [readonly]{background:#f1f4ee}.workflow-lab p{overflow-wrap:anywhere}.workflow-lab .check{display:flex;align-items:flex-start;gap:8px}.workflow-lab .check input{width:auto;margin-top:3px;flex:none}@media(max-width:650px){.workflow-lab .grid3,.workflow-lab .grid2{grid-template-columns:1fr}.workflow-lab .panel{padding:16px}.wf-portal{align-items:flex-start;flex-direction:column}.wf-tabs{display:grid;grid-template-columns:1fr 1fr}.workflow-lab .section-head{flex-wrap:wrap}.wf-source-choice{max-height:220px}}

.workflow-lab button.primary{color:#fff}.workflow-lab button:disabled{opacity:.62}.workflow-lab button:focus-visible{outline:3px solid #b68c32;outline-offset:3px}
