.flow[data-v-f8974fb7]{flex-shrink:0;position:relative;overflow:hidden}.flow__edges[data-v-f8974fb7]{width:100%;height:100%;position:absolute;inset:0}.flow__edge-label[data-v-f8974fb7]{background:var(--color-bg-inset);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.flow__edge-label[data-v-f8974fb7],.flow__node[data-v-f8974fb7]{position:absolute;transform:translate(-50%,-50%)}.flow__node[data-v-f8974fb7]{background:var(--color-surface-raised);border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-md);width:max-content;box-shadow:var(--shadow-card)}.flow__node--dashed[data-v-f8974fb7]{border-style:dashed}.flow__node--clickable[data-v-f8974fb7]{cursor:pointer}.flow__node--clickable[data-v-f8974fb7]:hover{border-color:var(--color-brand)}.flow__node--clickable[data-v-f8974fb7]:focus-visible{outline:.125rem solid var(--color-brand);outline-offset:.125rem}.flow__node-toggle[data-v-f8974fb7]{z-index:1;border-radius:var(--radius-full);border:.0625rem solid var(--color-border-strong);background:var(--color-brand);color:#04150c;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex;position:absolute;top:-.5rem;right:-.5rem}.flow__node-toggle[data-v-f8974fb7] svg{width:.625rem;height:.625rem}.flow__node--rich[data-v-f8974fb7]{min-width:7.5rem;max-width:13rem;padding:.5rem .625rem}.flow__node--simple[data-v-f8974fb7]{text-align:center;justify-content:center;align-items:center;min-width:7rem;max-width:9rem;padding:.5rem .875rem;display:flex}.flow__node--simple.flow__node--compact[data-v-f8974fb7]{min-width:5.25rem;max-width:7rem;padding:.375rem .5rem}.flow__node--compact .flow__node-title--simple[data-v-f8974fb7]{line-height:1.2}.flow__node-header[data-v-f8974fb7]{align-items:center;gap:.375rem;min-width:0;display:flex}.flow__node-icon[data-v-f8974fb7]{flex-shrink:0;width:.9375rem;height:.9375rem}.flow__node-title[data-v-f8974fb7]{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.flow__node-title--simple[data-v-f8974fb7]{white-space:normal;font-size:var(--text-xs)}.flow__node-sublabel[data-v-f8974fb7]{color:var(--color-text-muted);margin-top:.1875rem;font-size:.6875rem}.flow__node-sublabel-line[data-v-f8974fb7]{white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}
