{beat.title || "Untitled beat"}
+ {beat.body &&{beat.body}
} ++ {plotBeats.length} beat{plotBeats.length === 1 ? "" : "s"} across three acts. +
+ {plotBeats.length > 0 && ( +{act.subtitle}
+{beat.body}
} ++ Start from a structural template, or add a single blank beat. +
+ {PLOT_TEMPLATES.map((template) => ( + ))} - - - ))} ++ {filtered.length} beat{filtered.length === 1 ? "" : "s"} in reading order + {hasFilters ? " (filtered)" : "."} +
+{beat.body}
} ++ {nodes.length} node{nodes.length === 1 ? "" : "s"} ยท {edges.length} edge + {edges.length === 1 ? "" : "s"} +
+{c.note}
-All beats are already on the board.
} +