@keyframes bouncing-dots{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes exec-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}
.auto-agentflow-sidebar-module-scss-module__25hxZW__overlay{z-index:1200;background-color:#0000004d;justify-content:flex-end;width:100%;height:100%;animation:.2s ease-out auto-agentflow-sidebar-module-scss-module__25hxZW__fadeIn;display:flex;position:fixed;top:0;right:0}.auto-agentflow-sidebar-module-scss-module__25hxZW__sidebar{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);flex-direction:column;width:480px;height:100%;animation:.3s ease-out auto-agentflow-sidebar-module-scss-module__25hxZW__slideIn;display:flex;overflow:hidden;box-shadow:-4px 0 20px #00000026}.auto-agentflow-sidebar-module-scss-module__25hxZW__header{background:linear-gradient(90deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.auto-agentflow-sidebar-module-scss-module__25hxZW__header h2{color:#374151;letter-spacing:.2px;flex:1;margin:0;font-size:1.05rem;font-weight:600}.auto-agentflow-sidebar-module-scss-module__25hxZW__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:1.25rem;transition:all .2s;display:flex}.auto-agentflow-sidebar-module-scss-module__25hxZW__closeButton:hover{color:#3b82f6;background-color:#3b82f614;transform:translate(-1px)}.auto-agentflow-sidebar-module-scss-module__25hxZW__content{scrollbar-width:thin;scrollbar-color:#cbd5e1 #0000;flex:1;padding:20px;overflow-y:auto}.auto-agentflow-sidebar-module-scss-module__25hxZW__content::-webkit-scrollbar{width:6px}.auto-agentflow-sidebar-module-scss-module__25hxZW__content::-webkit-scrollbar-track{background:0 0}.auto-agentflow-sidebar-module-scss-module__25hxZW__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.auto-agentflow-sidebar-module-scss-module__25hxZW__content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.auto-agentflow-sidebar-module-scss-module__25hxZW__section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px;box-shadow:0 1px 3px #0000000d}.auto-agentflow-sidebar-module-scss-module__25hxZW__section h3{color:#374151;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.auto-agentflow-sidebar-module-scss-module__25hxZW__description{color:#6b7280;margin:0 0 16px;font-size:13px;line-height:1.5}.auto-agentflow-sidebar-module-scss-module__25hxZW__loading{color:#fffc;background:#ffffff0d;border:1px dashed #ffffff4d;border-radius:8px;justify-content:center;align-items:center;padding:40px 20px;font-size:14px;display:flex}.auto-agentflow-sidebar-module-scss-module__25hxZW__agentNodeList{scrollbar-width:thin;scrollbar-color:#cbd5e1 #0000;flex-direction:column;gap:8px;max-height:280px;display:flex;overflow-y:auto}.auto-agentflow-sidebar-module-scss-module__25hxZW__agentNodeList::-webkit-scrollbar{width:6px}.auto-agentflow-sidebar-module-scss-module__25hxZW__agentNodeList::-webkit-scrollbar-track{background:0 0}.auto-agentflow-sidebar-module-scss-module__25hxZW__agentNodeList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.auto-agentflow-sidebar-module-scss-module__25hxZW__agentNodeList::-webkit-scrollbar-thumb:hover{background:#94a3b8}.auto-agentflow-sidebar-module-scss-module__25hxZW__agentNodeItem{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;transition:all .2s;box-shadow:0 1px 2px #0000000d}.auto-agentflow-sidebar-module-scss-module__25hxZW__agentNodeItem:hover{background:#f8fafc;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.auto-agentflow-sidebar-module-scss-module__25hxZW__agentNodeItem.auto-agentflow-sidebar-module-scss-module__25hxZW__selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.auto-agentflow-sidebar-module-scss-module__25hxZW__nodeHeader{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.auto-agentflow-sidebar-module-scss-module__25hxZW__nodeHeader h4{color:#374151;flex:1;margin:0;font-size:14px;font-weight:600}.auto-agentflow-sidebar-module-scss-module__25hxZW__nodeId{color:#6b7280;background:#f3f4f6;border-radius:4px;margin-left:8px;padding:2px 6px;font-family:Monaco,Menlo,monospace;font-size:11px}.auto-agentflow-sidebar-module-scss-module__25hxZW__nodeDescription{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.auto-agentflow-sidebar-module-scss-module__25hxZW__nodeTags{flex-wrap:wrap;gap:4px;display:flex}.auto-agentflow-sidebar-module-scss-module__25hxZW__tag{color:#374151;text-transform:uppercase;letter-spacing:.5px;background:#f3f4f6;border-radius:12px;padding:2px 6px;font-size:10px;font-weight:500}.auto-agentflow-sidebar-module-scss-module__25hxZW__emptyState{text-align:center;color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:40px 20px;font-size:14px}.auto-agentflow-sidebar-module-scss-module__25hxZW__requirementsInput{color:#374151;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:100px;padding:12px;font-size:14px;line-height:1.5;transition:all .2s}.auto-agentflow-sidebar-module-scss-module__25hxZW__requirementsInput::placeholder{color:#9ca3af}.auto-agentflow-sidebar-module-scss-module__25hxZW__requirementsInput:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.auto-agentflow-sidebar-module-scss-module__25hxZW__modelSelect{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:all .2s}.auto-agentflow-sidebar-module-scss-module__25hxZW__modelSelect:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.auto-agentflow-sidebar-module-scss-module__25hxZW__modelSelect:hover{border-color:#9ca3af}.auto-agentflow-sidebar-module-scss-module__25hxZW__agentflowNameInput{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:all .2s}.auto-agentflow-sidebar-module-scss-module__25hxZW__agentflowNameInput::placeholder{color:#9ca3af}.auto-agentflow-sidebar-module-scss-module__25hxZW__agentflowNameInput:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.auto-agentflow-sidebar-module-scss-module__25hxZW__selectedAgentInfo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.auto-agentflow-sidebar-module-scss-module__25hxZW__infoRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.auto-agentflow-sidebar-module-scss-module__25hxZW__infoRow:last-child{margin-bottom:0}.auto-agentflow-sidebar-module-scss-module__25hxZW__label{color:#6b7280;font-size:12px;font-weight:500}.auto-agentflow-sidebar-module-scss-module__25hxZW__value{color:#374151;text-align:right;word-break:break-all;max-width:60%;font-size:12px;font-weight:600}.auto-agentflow-sidebar-module-scss-module__25hxZW__generateButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:8px;width:100%;padding:16px 24px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #3b82f64d}.auto-agentflow-sidebar-module-scss-module__25hxZW__generateButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.auto-agentflow-sidebar-module-scss-module__25hxZW__generateButton:active:not(:disabled){transform:translateY(0)}.auto-agentflow-sidebar-module-scss-module__25hxZW__generateButton:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;opacity:.6;background:#e5e7eb}.auto-agentflow-sidebar-module-scss-module__25hxZW__generateHint{color:#6b7280;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.4}@keyframes auto-agentflow-sidebar-module-scss-module__25hxZW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes auto-agentflow-sidebar-module-scss-module__25hxZW__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:768px){.auto-agentflow-sidebar-module-scss-module__25hxZW__sidebar{width:100%}}
