.workflow-diagram-container[data-v-0c17d2d4]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;width:100%}.progress-summary[data-v-0c17d2d4]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;padding:1.25rem}.progress-header-bar[data-v-0c17d2d4]{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.progress-stats[data-v-0c17d2d4]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-item[data-v-0c17d2d4]{align-items:center;border-radius:6px;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.stat-item[data-v-0c17d2d4]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-item.completed[data-v-0c17d2d4]{background:#d1fae5;border:1px solid #10b981;color:#047857}.stat-item.running[data-v-0c17d2d4]{background:#dbeafe;border:1px solid #3b82f6;color:#0c4a6e}.stat-item.failed[data-v-0c17d2d4]{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.stat-item.waiting[data-v-0c17d2d4]{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.stat-icon[data-v-0c17d2d4]{font-size:1.25rem;font-weight:700}.stat-item.running .stat-icon[data-v-0c17d2d4]{animation:rotate-0c17d2d4 2s linear infinite}@keyframes rotate-0c17d2d4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.stat-count[data-v-0c17d2d4]{font-size:1.5rem;font-weight:700}.stat-label[data-v-0c17d2d4]{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.overall-progress[data-v-0c17d2d4]{display:flex;flex-direction:column;gap:.5rem;min-width:250px}.progress-label[data-v-0c17d2d4]{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.progress-bar-wrapper[data-v-0c17d2d4]{align-items:center;display:flex;gap:.75rem}.progress-bar-track[data-v-0c17d2d4]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;flex:1;height:24px;overflow:hidden}.progress-bar-fill[data-v-0c17d2d4]{background:linear-gradient(90deg,#10b981,#059669);border-radius:12px;height:100%;position:relative;transition:width .5s ease}.progress-bar-fill[data-v-0c17d2d4]:after{animation:shimmer-0c17d2d4 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";inset:0;position:absolute}@keyframes shimmer-0c17d2d4{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-percentage[data-v-0c17d2d4]{color:#111827;font-size:1rem;font-weight:700;min-width:3rem;text-align:right}.workflow-header[data-v-0c17d2d4]{margin-bottom:2rem;text-align:center}.workflow-title[data-v-0c17d2d4]{align-items:center;color:#111827;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;justify-content:center;margin:0 0 .5rem}.title-icon[data-v-0c17d2d4]{font-size:1.75rem}.workflow-subtitle[data-v-0c17d2d4]{color:#6b7280;font-size:.875rem;margin:0}.n8n-canvas[data-v-0c17d2d4]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:600px;overflow:hidden}.canvas-svg[data-v-0c17d2d4]{display:block;height:auto;width:100%}.node[data-v-0c17d2d4]{transition:all .3s ease}.node.clickable[data-v-0c17d2d4]{cursor:pointer}.node.clickable:hover rect[data-v-0c17d2d4]{filter:brightness(1.05) url(#node-shadow)}.node-active rect[data-v-0c17d2d4]{animation:node-pulse-0c17d2d4 2s ease-in-out infinite}@keyframes node-pulse-0c17d2d4{0%,to{filter:url(#node-shadow)}50%{filter:brightness(1.1) url(#node-shadow)}}.node-icon[data-v-0c17d2d4]{fill:#111827;font-size:24px}.node-title[data-v-0c17d2d4]{fill:#374151;font-size:12px;font-weight:600}.node-label[data-v-0c17d2d4]{fill:#6b7280;font-size:11px;font-weight:500}.status-text[data-v-0c17d2d4]{fill:#fff;font-size:9px;font-weight:600;text-transform:uppercase}.execution-time[data-v-0c17d2d4]{fill:#6b7280;font-size:9px;font-style:italic;font-weight:500}.connections path[data-v-0c17d2d4]{transition:stroke .3s ease}.connections path[data-v-0c17d2d4]:hover{stroke:#6366f1;stroke-width:3}@media(max-width:768px){.workflow-diagram-container[data-v-0c17d2d4]{padding:1rem}.workflow-title[data-v-0c17d2d4]{font-size:1.25rem}.n8n-canvas[data-v-0c17d2d4]{min-height:400px}}
