One gantt per subject, same x. Coincidence and conflict are visible because the time axis is shared. Dates are birthdates for the timeline reading (Date 1).
Subjects — date used and its source
asking the timeline service0s
Shared-axis gantt · today as a vertical line · view opens at today±14 days · wheel pans/zooms every chart together
Text version
Generate to fill the tables.
INTENDED BEHAVIOUR
Six default dates, stacked gantts. View opens at today±14 days; wheel/drag moves the view on every chart together without redrawing bars.
Edit any date; add at most two more; this browser only.
Every sheet aspect is a row. Toggle hides aspect rows whose today segment is not red, orange, green or blue. Count: x of N rows shown. Text tables follow the same rows.
Plain-text Markdown tables under the charts, copy-all, and markets/text.php POST (subjects in the POST body, never in the link; JSON format too).
Light default, dark toggle, 400 px: charts stay inside the box, axes stay aligned (fixed label gutter).
Generate disables and reads Generating… with a spinner and a progress row (elapsed seconds + step). Errors land in a banner at the top of the chart area.