.flow-board[data-v-d5ac4a00]{--blue:#004aad;--blue-soft:#7ea8ea;--blue-pale:#eaf2ff;--grey-line:#c9d2dc;background:#fff;border-radius:10px;display:flex;flex-direction:column;min-height:0}.flow-legend[data-v-d5ac4a00]{display:flex;align-items:center;gap:16px;padding:10px 14px 8px;font-size:12px;color:#5b6b7b;flex-wrap:wrap}.flow-legend .swatch[data-v-d5ac4a00]{display:inline-flex;align-items:center;gap:6px}.flow-legend .swatch[data-v-d5ac4a00]:before{content:"";width:14px;height:14px;border-radius:4px;box-sizing:border-box}.flow-legend .passed[data-v-d5ac4a00]:before{background:#cfe0ff;border:1px solid var(--blue-soft)}.flow-legend .current[data-v-d5ac4a00]:before{background:var(--blue);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--blue-soft)}.flow-legend .next[data-v-d5ac4a00]:before{background:#f2f7ff;border:1.5px dashed var(--blue-soft)}.flow-legend .later[data-v-d5ac4a00]:before{background:#f4f6f8;border:1px solid #d8dee5}.flow-legend .flow-hint[data-v-d5ac4a00]{margin-left:auto;font-style:normal;color:#8a99a8;font-size:11px}.flow-collapsed[data-v-d5ac4a00]{margin:0;padding:0 14px 8px;font-size:11.5px;color:#8a99a8}.flow-scroll[data-v-d5ac4a00]{overflow:auto;padding:0 6px 6px;min-height:0}.flow-canvas[data-v-d5ac4a00]{position:relative;margin:0 auto}.flow-lines[data-v-d5ac4a00]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.edge path[data-v-d5ac4a00]{fill:none;stroke-width:2;stroke-linejoin:round}.edge-later path[data-v-d5ac4a00]{stroke:#cfd7e0;stroke-dasharray:5 7;animation:flow-dash-d5ac4a00 3.4s linear infinite}.edge-passed path[data-v-d5ac4a00]{stroke:#a9c6f0;stroke-dasharray:none}.edge-active path[data-v-d5ac4a00]{stroke:#2f6fd0;stroke-width:2.4;stroke-dasharray:7 7;animation:flow-dash-d5ac4a00 1.6s linear infinite}.edge-active .edge-pulse[data-v-d5ac4a00]{stroke:#2f6fd0;stroke-width:6;opacity:.12;stroke-dasharray:none}.edge-dot[data-v-d5ac4a00]{stroke:#fff;stroke-width:1}.dot-active[data-v-d5ac4a00]{fill:#2f6fd0}.dot-passed[data-v-d5ac4a00]{fill:#a9c6f0}.dot-later[data-v-d5ac4a00]{fill:#c2ccd8}.head-active[data-v-d5ac4a00]{fill:#2f6fd0}.head-passed[data-v-d5ac4a00]{fill:#a9c6f0}.head-later[data-v-d5ac4a00]{fill:#cfd7e0}@keyframes flow-dash-d5ac4a00{to{stroke-dashoffset:-28}}.flow-node[data-v-d5ac4a00]{position:absolute;box-sizing:border-box;border-radius:9px;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;gap:3px;background:#fff;border:1px solid #d8dee5;color:#5b6b7b;transition:box-shadow .2s}.flow-label[data-v-d5ac4a00]{font-size:12.5px;font-weight:650;line-height:1.25;letter-spacing:.1px}.flow-note[data-v-d5ac4a00]{font-size:10.5px;line-height:1.3;color:inherit;opacity:.78;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flow-node.tone-passed[data-v-d5ac4a00]{background:#cfe0ff;border-color:var(--blue-soft);color:#12428f}.flow-node.tone-current[data-v-d5ac4a00]{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blue),0 0 0 7px #fff,0 0 0 8.5px #a9c6f0,0 8px 18px #004aad2e;z-index:3}.flow-node.tone-current .flow-note[data-v-d5ac4a00]{opacity:.85}.origin-tag[data-v-d5ac4a00]{position:absolute;top:-19px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;color:var(--blue);background:#eaf2ff;border:1px solid var(--blue-soft);border-radius:8px;padding:0 6px;line-height:15px;white-space:nowrap}.flow-node.tone-next[data-v-d5ac4a00]{background:#f2f7ff;border:1.5px dashed var(--blue-soft);color:#1b56a8;z-index:2}.flow-node.tone-later[data-v-d5ac4a00]{background:#f4f6f8;border-color:#d8dee5;color:#8893a0}.flow-node.tone-later .flow-label[data-v-d5ac4a00]{font-weight:600}.compact .flow-note[data-v-d5ac4a00]{display:none}@media(prefers-reduced-motion:reduce){.edge path[data-v-d5ac4a00],.edge-dot[data-v-d5ac4a00]{animation:none!important}.edge-dot[data-v-d5ac4a00]{display:none}}.workflow-guide{display:inline-flex;align-items:center;vertical-align:middle;margin-left:10px;line-height:1}h1>.workflow-guide,h2>.workflow-guide,h3>.workflow-guide{vertical-align:middle;margin-left:10px;transform:translateY(-1px)}.guide-trigger{border:1px solid #acc8ed!important;background:#eaf2ff!important;color:#004aad!important;padding:3px 9px!important;border-radius:5px!important;font:600 12px/1.5 inherit!important;white-space:nowrap;cursor:pointer}.guide-trigger:focus-visible{outline:2px solid #004aad;outline-offset:3px}.guide-popover{position:fixed;z-index:350;font:400 13px/1.45 inherit;background:var(--white,#fff);color:var(--ink,#1b3249);border:1px solid #acc8ed;border-radius:10px;box-shadow:0 18px 60px #192b4938;box-sizing:border-box;max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden}.guide-popover>.flow-board{flex:1 1 auto;min-height:0;overflow:hidden}.guide-popover .guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px 10px;border-bottom:1px solid #dce9fa;flex:0 0 auto}.guide-popover .guide-head strong{font-size:14px}.guide-popover .guide-head small{display:block;font-size:11px;color:#738291;margin-top:3px}.guide-head-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.guide-toggle{border:1px solid #acc8ed!important;background:#eaf2ff!important;color:#004aad!important;padding:3px 10px!important;border-radius:5px!important;font:600 11.5px/1.6 inherit!important;cursor:pointer;white-space:nowrap}.guide-toggle[aria-pressed=true]{background:#004aad!important;border-color:#004aad!important;color:#fff!important}.guide-close{border:0!important;background:none!important;color:#5b6b7b!important;font-size:22px!important;line-height:1!important;padding:0 6px!important;cursor:pointer}.guide-close:hover{color:#16283a!important}.guide-foot{padding:8px 16px 10px;font-size:10.5px;color:#7a8c9c;border-top:1px solid #eef2f6;flex:0 0 auto}
