[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"docs-navigation":3,"docs-\u002Fdocs\u002Fgetting-started\u002Fimporting-data":39,"docs-surround-\u002Fdocs\u002Fgetting-started\u002Fimporting-data":102},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,12,26],{"title":10,"path":6,"stem":11},"Introduction","docs\u002Findex",{"title":13,"path":14,"stem":15,"children":16,"page":25},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[17,21],{"title":18,"path":19,"stem":20},"Connecting your watch","\u002Fdocs\u002Fgetting-started\u002Fconnecting-your-watch","docs\u002F1.getting-started\u002F1.connecting-your-watch",{"title":22,"path":23,"stem":24},"Importing data","\u002Fdocs\u002Fgetting-started\u002Fimporting-data","docs\u002F1.getting-started\u002F2.importing-data",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"Metrics","\u002Fdocs\u002Fmetrics","docs\u002F2.metrics",[31,35],{"title":32,"path":33,"stem":34},"Training load","\u002Fdocs\u002Fmetrics\u002Ftraining-load","docs\u002F2.metrics\u002F1.training-load",{"title":36,"path":37,"stem":38},"Readiness & recovery","\u002Fdocs\u002Fmetrics\u002Freadiness","docs\u002F2.metrics\u002F2.readiness",{"id":40,"title":22,"body":41,"description":91,"extension":92,"icon":93,"meta":94,"navigation":97,"path":23,"seo":98,"sitemap":99,"stem":24,"__hash__":101},"docs\u002Fdocs\u002F1.getting-started\u002F2.importing-data.md",{"type":42,"value":43,"toc":84},"minimark",[44,48,53,70,74,77,81],[45,46,47],"p",{},"Understanding a few rules makes your dashboards more accurate.",[49,50,52],"h2",{"id":51},"activities-vs-daily-metrics","Activities vs. daily metrics",[54,55,56,64],"ul",{},[57,58,59,63],"li",{},[60,61,62],"strong",{},"Activities"," (runs, rides) are stored as exact UTC instants, so pace and\nduration are precise regardless of where you trained.",[57,65,66,69],{},[60,67,68],{},"Daily metrics"," (resting HR, sleep, body battery) are calendar values —\nRunima anchors them to the local calendar day, not a clock time.",[49,71,73],{"id":72},"duplicates","Duplicates",[45,75,76],{},"Re-importing the same export is safe. Activities are matched on their start\ntime and device, so importing overlapping ranges will not create duplicates.",[49,78,80],{"id":79},"future-dates","Future dates",[45,82,83],{},"Records dated in the future are skipped by a single import guard, which keeps\ntrend lines from being distorted by clock-skewed device data.",{"title":85,"searchDepth":86,"depth":86,"links":87},"",2,[88,89,90],{"id":51,"depth":86,"text":52},{"id":72,"depth":86,"text":73},{"id":79,"depth":86,"text":80},"How Runima handles dates, time zones, and duplicate activities during import.","md","ph:upload-duotone",{"date":95,"dateModified":96},"2026-06-18T14:03:04","2026-07-16T21:13:24",null,{"title":22,"description":91},{"loc":23,"lastmod":100},"2026-06-04","z6r5MqpflfGCqLelXG3J15AN5iMjCy8nCD4bMog0pHY",[103,104],{"title":18,"path":19,"stem":20,"children":-1},{"title":32,"path":33,"stem":34,"children":-1},1785245758070]