- switch ClockAnchor to tokio::time::Instant for consistent async timing - remove incorrect epoch-ms math in Countdown model and expose instant getters - update CountdownService snapshot to use remaining_at(now) plus start/target instants - add missing core extern declaration in lib.rs