-
Typical time between pees—
-
Shortest between pees—
-
Typical time between poos—
-
Shortest between poos—
-
Typical time between meals—
-
Shortest between meals—
+
+
diff --git a/src/style.css b/src/style.css
index 4edaecd..582c2b4 100644
--- a/src/style.css
+++ b/src/style.css
@@ -352,6 +352,34 @@ button.danger { background: var(--danger); }
font-weight: normal;
}
.timing-hint { margin: 10px 4px 0; line-height: 1.4; }
+
+/* ---------- timing range charts ---------- */
+.timing-charts {
+ display: flex;
+ flex-direction: column;
+ gap: 12px;
+}
+.timing-name {
+ color: var(--muted);
+ font-size: 0.95rem;
+ padding: 0 4px;
+}
+.timing-chart { display: block; width: 100%; height: auto; }
+/* Values wear ink, the words beside them are muted — the band alone carries
+ which type a chart is about (its heading says it too). */
+.timing-chart text { fill: var(--text); font-size: 9px; font-variant-numeric: tabular-nums; }
+.timing-chart .tm-word { fill: var(--muted); }
+.timing-chart .tm-track { fill: var(--border); }
+.timing-chart .tm-tick { stroke: var(--muted); stroke-width: 1; opacity: 0.45; }
+.timing-chart .tm-pee { fill: var(--pee); }
+.timing-chart .tm-poo { fill: var(--poo); }
+.timing-chart .tm-eat { fill: var(--eat); }
+/* "Since the last one" marker: ink over a surface-coloured ring, so it stays
+ readable on top of any band colour in either theme. */
+.timing-chart .tm-now-ring { stroke: var(--surface); stroke-width: 7; stroke-linecap: round; }
+.timing-chart .tm-now { stroke: var(--text); stroke-width: 3; stroke-linecap: round; }
+.timing-chart .tm-over { fill: var(--text); }
+.timing-note { margin: 2px 4px 0; }
.settings-hint { color: var(--muted); font-size: 0.8rem; margin: -4px 0 4px; line-height: 1.4; }
.history-controls {