.chat-flow-card{width:100%;max-width:790px;border:1px solid #3b423d;background:#1b201d;border-radius:13px;padding:17px 19px;margin:8px 0 20px;color:#cbd2ca;font-size:12px;line-height:1.7}.chat-flow-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.cf-source{display:flex;align-items:center;gap:6px;color:#a2ae9d;font-size:10px;letter-spacing:.3px}.cf-source svg{height:13px;width:13px;color:#b4bd9f}.cf-state{display:flex;align-items:center;gap:6px;font-size:10px;color:#a8bb9c;white-space:nowrap}.cf-state>i{width:4px;height:4px;border-radius:50%;background:currentColor}.cf-running .cf-state{color:#c9c09a}.cf-waiting_human .cf-state,.cf-waiting_data .cf-state{color:#dcc28a}.cf-failed .cf-state{color:#d9a190}.cf-cancelled .cf-state{color:#85918b}.cf-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:11px}.cf-title>strong{font-size:14px;font-weight:550;color:#e0e5da;overflow-wrap:anywhere}.cf-title>small{font-size:10px;color:#9daa94;overflow-wrap:anywhere}.cf-steps{display:flex;align-items:center;gap:5px 8px;flex-wrap:wrap}.cf-step{display:inline-flex;align-items:center;gap:5px;border:1px solid #394339;background:#222922;padding:4px 7px;border-radius:5px;max-width:100%;color:#a6b19f;font-size:10px}.cf-step svg{height:11px;width:11px;flex:none;color:#7e9079}.cf-step>span{overflow-wrap:anywhere}.cf-step>small{font-size:8px;color:#778e79}.cf-step-completed{border-color:#3b5541;color:#b2caa8;background:#233025}.cf-step-completed svg{color:#97bc86}.cf-step-running{border-color:#6d6546;color:#dfcc97}.cf-step-running svg{color:#c3ac6b;animation:cf-spin 2s linear infinite}.cf-step-waiting_human,.cf-step-waiting_data{border-color:#5d573c;color:#c7bc94;background:#2b2d21}.cf-step-waiting_human svg,.cf-step-waiting_data svg{color:#bdae7d}.cf-step-failed{border-color:#64483d;color:#d0aa98}.cf-step-cancelled,.cf-step-skipped{opacity:.72}.cf-progress{font-size:9px;color:#7e927f;margin:7px 0 0}.cf-note{font-size:11px;color:#aab6a2;margin:11px 0;white-space:pre-wrap;overflow-wrap:anywhere}.cf-artifacts{border-top:1px solid #35402f;padding-top:11px;margin-top:12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cf-artifacts>span{color:#8f9d86;font-size:9px;margin-right:3px}.cf-artifacts>small{font-size:9px;color:#82917b}.cf-button{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#b9c5b0;border:1px solid #424d3c;border-radius:6px;padding:6px 9px;max-width:100%;text-align:left;line-height:1.6}.cf-button span{overflow-wrap:anywhere}.cf-button>svg{height:12px;width:12px;flex:none}.cf-button:hover{color:#e1e8d7;border-color:#7c8768;background:#293326}.cf-button.is-primary{background:#dac18b;color:#22291e;border-color:#dac18b;font-weight:550}.cf-button.is-primary:hover{background:#e6d09d}.cf-button:disabled{cursor:wait;opacity:.6}.cf-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.chat-flow-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;margin-top:14px;padding-top:10px;border-top:1px solid #333d2e}.chat-flow-card>footer>.cf-button{border:0;background:transparent;padding:2px 0;font-size:9px;color:#81927d}.chat-flow-card>footer>.cf-button:hover{color:#bfcbb2}.cf-artifacts .cf-button{color:#c6d0b9;font-size:10px;background:#232b21}.expert-notice>.chat-flow-card{margin-bottom:0}@keyframes cf-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.chat-flow-card{padding:14px;border-radius:10px}.cf-title{align-items:flex-start;flex-direction:column;gap:3px}.cf-title>strong{font-size:13px}.cf-step{font-size:9px;padding:4px 6px}.cf-step>small{font-size:8px}.cf-actions>.cf-button{min-height:34px}.cf-artifacts{align-items:flex-start}.chat-flow-card>footer{gap:8px 15px}.cf-artifacts>.cf-button{max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.cf-step-running svg{animation:none}}

.cf-owner{display:block;font-style:normal;font-size:10px;color:#929f9b;margin-top:4px;max-width:180px;white-space:normal}
