.workflow-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.workflow-stats>div{background:var(--surface,#fff);border:1px solid var(--border,#dbe4ec);border-radius:16px;padding:18px;display:flex;gap:10px;align-items:baseline}.workflow-stats b{font-size:1.65rem;color:#008f79}.workflow-stats span{color:var(--muted,#64748b)}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.workflow-card{border:1px solid var(--border,#dbe4ec);border-radius:16px;padding:17px;background:var(--surface,#fff)}.workflow-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.workflow-card h3{margin:0 0 7px}.workflow-card p{margin:0;color:var(--muted,#64748b);line-height:1.8}.workflow-card-meta,.workflow-instance-summary{display:flex;flex-wrap:wrap;gap:8px 18px;margin:15px 0;color:var(--muted,#64748b);font-size:.9rem}.workflow-editor-toolbar,.workflow-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-steps{display:grid;gap:13px}.workflow-step-card{border:1px solid var(--border,#dbe4ec);border-right:4px solid #00a88f;border-radius:14px;padding:14px;display:grid;gap:12px;background:#f8fbfc}.workflow-timeline{display:grid;gap:4px;margin-top:16px}.workflow-timeline-item{display:grid;grid-template-columns:38px 1fr;gap:12px;position:relative;padding-bottom:18px}.workflow-timeline-item:after{content:"";position:absolute;right:18px;top:37px;bottom:0;width:2px;background:#dbe4ec}.workflow-timeline-item:last-child:after{display:none}.workflow-timeline-item i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e5eef3;color:#29445c;font-style:normal;font-weight:700}.workflow-timeline-item.status-completed i{background:#d8f5eb;color:#087560}.workflow-timeline-item.status-active i{background:#0aa58b;color:#fff}.workflow-timeline-item.status-rejected i,.workflow-timeline-item.status-cancelled i{background:#fee2e2;color:#b91c1c}.workflow-timeline-item p{margin:5px 0;color:var(--muted,#64748b)}.badge.source-workflow{background:#e6f7f3;color:#087560;border-color:#a7e4d6}@media(max-width:720px){.workflow-stats{grid-template-columns:1fr}.workflow-grid{grid-template-columns:1fr}.workflow-card-head{display:grid}.workflow-step-card .three-col{grid-template-columns:1fr}}
.workflow-request-context{border:1px solid #cfe3df;border-radius:14px;background:#f8fcfb;padding:14px}.workflow-request-context header{display:flex;justify-content:space-between;gap:12px;align-items:center}.workflow-request-context header div{display:grid;gap:3px}.workflow-request-context header small{color:var(--muted,#64748b)}.workflow-request-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}.workflow-request-context dl div{background:#fff;border:1px solid #e1ece9;border-radius:10px;padding:9px}.workflow-request-context dt{font-size:.78rem;color:var(--muted,#64748b)}.workflow-request-context dd{margin:5px 0 0;overflow-wrap:anywhere}.workflow-request-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workflow-request-files b{width:100%}.workflow-request-files a{background:#e7f6f2;border-radius:8px;padding:7px 10px}.workflow-ai-findings{display:grid;gap:10px;margin-top:12px}.workflow-ai-findings article{display:grid;grid-template-columns:100px 1fr;gap:12px;border:1px solid #dbe4ec;border-radius:12px;padding:12px}.workflow-ai-findings article>span{font-size:.78rem;font-weight:700}.workflow-ai-findings .severity-error{border-right:4px solid #dc2626}.workflow-ai-findings .severity-warning{border-right:4px solid #d97706}.workflow-ai-findings .severity-suggestion{border-right:4px solid #009b84}.workflow-ai-findings p{margin:5px 0 0;line-height:1.8;color:var(--muted,#64748b)}.workflow-error-inline{display:block;max-width:260px;color:#b91c1c;white-space:normal;margin-top:5px}.workflow-my-requests{margin:14px 0}.workflow-my-requests summary{cursor:pointer;font-weight:700;padding:4px}.workflow-my-requests summary b{color:#008f79}.workflow-timeline-item.status-failed i{background:#fee2e2;color:#b91c1c}@media(max-width:720px){.workflow-request-context dl{grid-template-columns:1fr}.workflow-ai-findings article{grid-template-columns:1fr}}
