.workflow-visualizer-module-scss-module__C1DR7q__pageWrapper{background-color:var(--gray-1);z-index:0;min-height:100vh;position:relative}.workflow-visualizer-module-scss-module__C1DR7q__pageWrapper:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 70%);mask-image:radial-gradient(#000 25%,#0000 70%)}@media (max-width:767px){.workflow-visualizer-module-scss-module__C1DR7q__pageWrapper:before{background-size:20px 20px}}@media (min-width:768px) and (max-width:1023px){.workflow-visualizer-module-scss-module__C1DR7q__pageWrapper:before{background-size:30px 30px}}.workflow-visualizer-module-scss-module__C1DR7q__heroSection{color:var(--color-foreground);padding-bottom:1rem;position:relative;overflow:hidden}.workflow-visualizer-module-scss-module__C1DR7q__heroTitle{color:var(--blue-11);margin-bottom:.5rem;font-weight:700;line-height:1.1}.workflow-visualizer-module-scss-module__C1DR7q__heroSubtitle{color:var(--gray-11);max-width:700px;font-weight:400;line-height:1.6}.workflow-visualizer-module-scss-module__C1DR7q__toolSection{border-bottom:1px solid var(--gray-a4)}.workflow-visualizer-module-scss-module__C1DR7q__toolDescription{color:var(--gray-11);max-width:600px;line-height:1.6}.workflow-visualizer-module-scss-module__C1DR7q__howItWorksSection{background-color:var(--gray-1);border-bottom:1px solid var(--gray-a4)}.workflow-visualizer-module-scss-module__C1DR7q__sectionDescription{color:var(--gray-11);max-width:600px;line-height:1.6}.workflow-visualizer-module-scss-module__C1DR7q__featureCard{z-index:1;height:100%;transition:transform .2s;position:relative}.workflow-visualizer-module-scss-module__C1DR7q__featureCard:hover{transform:translateY(-2px)}.workflow-visualizer-module-scss-module__C1DR7q__featureIcon{background-color:var(--accent-3);width:40px;height:40px;color:var(--accent-11);border-radius:var(--radius-3);justify-content:center;align-items:center;display:flex}.workflow-visualizer-module-scss-module__C1DR7q__faqSection{border-top:1px solid var(--gray-a4)}.workflow-visualizer-module-scss-module__C1DR7q__faqCard{z-index:1;height:100%;transition:transform .2s;position:relative}.workflow-visualizer-module-scss-module__C1DR7q__faqCard:hover{transform:translateY(-2px)}.workflow-visualizer-module-scss-module__C1DR7q__faqIcon{background-color:var(--blue-3);width:32px;height:32px;color:var(--blue-11);border-radius:var(--radius-3);justify-content:center;align-items:center;display:flex}.dark .workflow-visualizer-module-scss-module__C1DR7q__pageWrapper{background-color:var(--gray-1)}.dark .workflow-visualizer-module-scss-module__C1DR7q__pageWrapper:before{background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px)}.dark .workflow-visualizer-module-scss-module__C1DR7q__heroTitle{color:var(--blue-10)}.dark .workflow-visualizer-module-scss-module__C1DR7q__heroSubtitle{color:var(--gray-12)}.dark .workflow-visualizer-module-scss-module__C1DR7q__howItWorksSection{background-color:var(--gray-2);border-bottom:1px solid var(--gray-5)}.dark .workflow-visualizer-module-scss-module__C1DR7q__faqSection{border-top:1px solid var(--gray-5)}
.WorkflowVisualizer-module-scss-module__6v3uBG__container{width:100%}.WorkflowVisualizer-module-scss-module__6v3uBG__inputCard{background:var(--gray-2);border:1px solid var(--gray-6);border-radius:var(--radius-3);padding:var(--space-4)}.WorkflowVisualizer-module-scss-module__6v3uBG__workflowInput{font-family:var(--code-font-family);font-size:var(--font-size-2);resize:vertical;min-height:200px}.WorkflowVisualizer-module-scss-module__6v3uBG__resultsContainer{gap:var(--space-4);flex-direction:column;display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__workflowInfo{background:var(--gray-2);border:1px solid var(--gray-6);border-radius:var(--radius-3);padding:var(--space-4)}.WorkflowVisualizer-module-scss-module__6v3uBG__triggersSection{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__graphContainer{background:var(--gray-2);border:1px solid var(--gray-6);border-radius:var(--radius-3);padding:var(--space-4);overflow-x:auto}.WorkflowVisualizer-module-scss-module__6v3uBG__graphTitle{font-size:var(--font-size-3);margin-bottom:var(--space-4);font-weight:600}.WorkflowVisualizer-module-scss-module__6v3uBG__workflowGraph{gap:var(--space-4);flex-direction:column;min-width:fit-content;display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__executionLevel{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__levelLabel{font-size:var(--font-size-1);color:var(--gray-10);padding:var(--space-1)var(--space-2);background:var(--gray-3);border-radius:var(--radius-2);text-align:center;min-width:60px}.WorkflowVisualizer-module-scss-module__6v3uBG__jobCard{background:var(--gray-1);border:2px solid var(--gray-6);border-radius:var(--radius-3);padding:var(--space-3);cursor:pointer;min-width:280px;max-width:400px;transition:border-color .15s,box-shadow .15s}.WorkflowVisualizer-module-scss-module__6v3uBG__jobCard:hover{border-color:var(--accent-8);box-shadow:0 2px 8px #0000001a}.WorkflowVisualizer-module-scss-module__6v3uBG__jobCard.WorkflowVisualizer-module-scss-module__6v3uBG__selected{border-color:var(--accent-9);box-shadow:0 0 0 3px var(--accent-4)}.WorkflowVisualizer-module-scss-module__6v3uBG__jobHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__jobName{font-weight:600;font-size:var(--font-size-2)}.WorkflowVisualizer-module-scss-module__6v3uBG__jobId{font-family:var(--code-font-family);font-size:var(--font-size-1);color:var(--gray-10)}.WorkflowVisualizer-module-scss-module__6v3uBG__jobMeta{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__stepsPreview{align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--gray-5);display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__stepDot{background:var(--gray-7);border-radius:50%;width:8px;height:8px}.WorkflowVisualizer-module-scss-module__6v3uBG__stepDot.WorkflowVisualizer-module-scss-module__6v3uBG__action{background:var(--green-9)}.WorkflowVisualizer-module-scss-module__6v3uBG__stepDot.WorkflowVisualizer-module-scss-module__6v3uBG__script{background:var(--gray-9)}.WorkflowVisualizer-module-scss-module__6v3uBG__connectionLine{justify-content:center;height:24px;display:flex;position:relative}.WorkflowVisualizer-module-scss-module__6v3uBG__connectionLine:before{content:"";background:var(--gray-6);width:2px;height:100%;position:absolute}.WorkflowVisualizer-module-scss-module__6v3uBG__connectionLine:after{content:"";border-left:2px solid var(--gray-6);border-bottom:2px solid var(--gray-6);width:8px;height:8px;margin-bottom:4px;position:absolute;bottom:0;transform:rotate(-45deg)}.WorkflowVisualizer-module-scss-module__6v3uBG__jobDetails{background:var(--gray-2);border:1px solid var(--gray-6);border-radius:var(--radius-3);padding:var(--space-4)}.WorkflowVisualizer-module-scss-module__6v3uBG__detailsHeader{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--gray-6);justify-content:space-between;align-items:flex-start;display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__stepsList{gap:var(--space-2);flex-direction:column;display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__stepItem{gap:var(--space-3);padding:var(--space-3);background:var(--gray-1);border:1px solid var(--gray-5);border-radius:var(--radius-2);display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__stepNumber{font-family:var(--code-font-family);font-size:var(--font-size-1);color:var(--gray-10);background:var(--gray-4);border-radius:var(--radius-1);justify-content:center;align-items:center;min-width:24px;height:24px;display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__stepContent{flex:1;overflow:hidden}.WorkflowVisualizer-module-scss-module__6v3uBG__stepName{margin-bottom:var(--space-1);font-weight:500}.WorkflowVisualizer-module-scss-module__6v3uBG__stepAction{font-family:var(--code-font-family);font-size:var(--font-size-1);color:var(--green-11);margin-bottom:var(--space-1)}.WorkflowVisualizer-module-scss-module__6v3uBG__stepScript{font-family:var(--code-font-family);font-size:var(--font-size-1);background:var(--gray-3);padding:var(--space-2);border-radius:var(--radius-1);white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-x:auto}.WorkflowVisualizer-module-scss-module__6v3uBG__errorsContainer{background:var(--red-2);border:1px solid var(--red-6);border-radius:var(--radius-3);padding:var(--space-4)}.WorkflowVisualizer-module-scss-module__6v3uBG__warningsContainer{background:var(--orange-2);border:1px solid var(--orange-6);border-radius:var(--radius-3);padding:var(--space-4)}.WorkflowVisualizer-module-scss-module__6v3uBG__errorItem{align-items:flex-start;gap:var(--space-2);padding:var(--space-2)0;display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__errorItem:not(:last-child){border-bottom:1px solid var(--red-5)}.WorkflowVisualizer-module-scss-module__6v3uBG__warningItem{align-items:flex-start;gap:var(--space-2);padding:var(--space-2)0;display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__warningItem:not(:last-child){border-bottom:1px solid var(--orange-5)}.WorkflowVisualizer-module-scss-module__6v3uBG__emptyState{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-9);text-align:center;color:var(--gray-10);background:var(--gray-2);border:1px dashed var(--gray-6);border-radius:var(--radius-3);flex-direction:column;display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__emptyState svg{opacity:.5;width:64px;height:64px}.WorkflowVisualizer-module-scss-module__6v3uBG__errorMessage{background:var(--red-3);border:1px solid var(--red-6);border-radius:var(--radius-2);padding:var(--space-3);color:var(--red-11);margin-top:var(--space-3)}.WorkflowVisualizer-module-scss-module__6v3uBG__matrixBadge{align-items:center;gap:var(--space-1);display:flex}.WorkflowVisualizer-module-scss-module__6v3uBG__envVars{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
