.WorkflowPage-module__nvaO3q__container{max-width:1600px;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,sans-serif}.WorkflowPage-module__nvaO3q__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.WorkflowPage-module__nvaO3q__pageTitle{background:linear-gradient(135deg,#4f46e5 0%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:1.6rem;font-weight:700}.WorkflowPage-module__nvaO3q__pageSubtitle{color:var(--text-secondary,#64748b);margin:0;font-size:.85rem}.WorkflowPage-module__nvaO3q__headerActions{align-items:center;gap:10px;display:flex}.WorkflowPage-module__nvaO3q__kpiGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:900px){.WorkflowPage-module__nvaO3q__kpiGrid{grid-template-columns:1fr}}.WorkflowPage-module__nvaO3q__kpiCard{padding:20px!important}.WorkflowPage-module__nvaO3q__kpiHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.WorkflowPage-module__nvaO3q__kpiLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#64748b);font-size:.78rem;font-weight:600}.WorkflowPage-module__nvaO3q__kpiIconPrimary{color:#4f46e5}.WorkflowPage-module__nvaO3q__kpiIconSuccess{color:#059669}.WorkflowPage-module__nvaO3q__kpiIconWarning{color:#d97706}.WorkflowPage-module__nvaO3q__kpiValue{color:#4f46e5;margin-bottom:4px;font-size:2rem;font-weight:800;line-height:1.1}.WorkflowPage-module__nvaO3q__kpiValueSuccess{color:#059669;margin-bottom:4px;font-size:2rem;font-weight:800;line-height:1.1}.WorkflowPage-module__nvaO3q__kpiValueWarning{color:#d97706;margin-bottom:4px;font-size:2rem;font-weight:800;line-height:1.1}.WorkflowPage-module__nvaO3q__kpiSub{color:var(--text-secondary,#64748b);font-size:.75rem}.WorkflowPage-module__nvaO3q__tabNav{border-bottom:2px solid var(--border-color,#e2e8f0);gap:4px;margin-bottom:20px;display:flex}.WorkflowPage-module__nvaO3q__tabBtn{color:var(--text-secondary,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 18px;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.WorkflowPage-module__nvaO3q__tabBtn:hover{color:#4f46e5;background:#4f46e50f}.WorkflowPage-module__nvaO3q__tabBtnActive{color:#4f46e5;background:#4f46e50f;border-bottom-color:#4f46e5;font-weight:600}.WorkflowPage-module__nvaO3q__designerLayout{grid-template-columns:320px 1fr;gap:20px;display:grid}@media (max-width:900px){.WorkflowPage-module__nvaO3q__designerLayout{grid-template-columns:1fr}}.WorkflowPage-module__nvaO3q__defSidebar{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;height:fit-content;padding:16px}.WorkflowPage-module__nvaO3q__sidebarTitle{color:var(--text-primary,#1e293b);text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;font-size:.88rem;font-weight:700}.WorkflowPage-module__nvaO3q__defList{flex-direction:column;gap:10px;display:flex}.WorkflowPage-module__nvaO3q__defCard{border:1px solid var(--border-color,#e2e8f0);cursor:pointer;background:var(--bg-main,#fff);border-radius:8px;padding:12px;transition:all .15s}.WorkflowPage-module__nvaO3q__defCard:hover{background:#4f46e505;border-color:#4f46e5}.WorkflowPage-module__nvaO3q__defCardActive{background:#4f46e50f;border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}.WorkflowPage-module__nvaO3q__defCardHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.WorkflowPage-module__nvaO3q__defCode{color:#4f46e5;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:700}.WorkflowPage-module__nvaO3q__defName{color:var(--text-primary,#1e293b);margin-bottom:4px;font-size:.85rem;font-weight:600}.WorkflowPage-module__nvaO3q__defDocType{color:var(--text-secondary,#64748b);font-size:.75rem}.WorkflowPage-module__nvaO3q__graphArea{flex-direction:column;gap:16px;display:flex}.WorkflowPage-module__nvaO3q__graphHeaderCard{padding:16px 20px!important}.WorkflowPage-module__nvaO3q__graphMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.WorkflowPage-module__nvaO3q__graphTitle{color:var(--text-primary,#1e293b);margin:0 0 4px;font-size:1.1rem;font-weight:700}.WorkflowPage-module__nvaO3q__graphSub{color:var(--text-secondary,#64748b);font-size:.8rem}.WorkflowPage-module__nvaO3q__graphActions{gap:8px;display:flex}.WorkflowPage-module__nvaO3q__graphCard{padding:20px!important}.WorkflowPage-module__nvaO3q__sectionHeader{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);margin:0 0 12px;font-size:.85rem;font-weight:700}.WorkflowPage-module__nvaO3q__statesNodeContainer{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.WorkflowPage-module__nvaO3q__stateNode{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-left-width:4px;border-radius:8px;flex-shrink:0;min-width:160px;padding:12px 16px}.WorkflowPage-module__nvaO3q__nodeHeader{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.WorkflowPage-module__nvaO3q__nodeTitle{color:var(--text-primary,#1e293b);font-size:.88rem;font-weight:700}.WorkflowPage-module__nvaO3q__nodeKey{color:var(--text-secondary,#64748b);font-size:.74rem}.WorkflowPage-module__nvaO3q__transitionsTableWrapper{overflow-x:auto}.WorkflowPage-module__nvaO3q__tableCard{overflow:hidden;padding:0!important}.WorkflowPage-module__nvaO3q__tableWrapper{overflow-x:auto}.WorkflowPage-module__nvaO3q__table{border-collapse:collapse;width:100%;font-size:.83rem}.WorkflowPage-module__nvaO3q__table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#64748b);background:var(--bg-subtle,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:600}.WorkflowPage-module__nvaO3q__table td{border-bottom:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#1e293b);vertical-align:middle;padding:12px 14px}.WorkflowPage-module__nvaO3q__table tbody tr:hover{background:#4f46e506}.WorkflowPage-module__nvaO3q__emptyCell{text-align:center;color:var(--text-secondary,#94a3b8);font-size:.9rem;padding:48px 14px!important}.WorkflowPage-module__nvaO3q__codeCol{color:#4f46e5;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600}.WorkflowPage-module__nvaO3q__conditionTag{color:#b45309;background:#f59e0b1a;border-radius:4px;padding:2px 6px;font-size:.75rem;display:inline-block}.WorkflowPage-module__nvaO3q__subText{color:var(--text-secondary,#94a3b8);font-size:.75rem}.WorkflowPage-module__nvaO3q__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.WorkflowPage-module__nvaO3q__modalContent{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.WorkflowPage-module__nvaO3q__modalHeader{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.WorkflowPage-module__nvaO3q__modalTitle{color:var(--text-primary,#1e293b);margin:0;font-size:1rem;font-weight:700}.WorkflowPage-module__nvaO3q__closeBtn{background:var(--bg-subtle,#f1f5f9);width:32px;height:32px;color:var(--text-secondary,#64748b);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.WorkflowPage-module__nvaO3q__closeBtn:hover{color:#dc2626;background:#fee2e2}.WorkflowPage-module__nvaO3q__modalForm{flex-direction:column;gap:14px;padding:18px 24px;display:flex}.WorkflowPage-module__nvaO3q__formLabel{color:var(--text-secondary,#475569);text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px;font-size:.78rem;font-weight:600;display:block}.WorkflowPage-module__nvaO3q__textInput,.WorkflowPage-module__nvaO3q__selectInput{border:1px solid var(--border-color,#e2e8f0);width:100%;color:var(--text-primary,#1e293b);background:var(--bg-main,#fff);box-sizing:border-box;border-radius:8px;outline:none;padding:9px 12px;font-size:.85rem;transition:border-color .15s}.WorkflowPage-module__nvaO3q__textInput:focus,.WorkflowPage-module__nvaO3q__selectInput:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51f}.WorkflowPage-module__nvaO3q__modalFooter{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;gap:10px;margin-top:2px;padding-top:4px;display:flex}
