Vertical Mile Climbing Leaderboards

Totals of feet climbed per person (by email), showing the latest full name and splitting staff vs climbers. Progress toward a mile is shown per person.
Last refreshed: {{ lastRefreshedDisplay }}
(Data refreshes every 2 minutes automatically)
⚠ {{ error }}
Total Participating Climbers: {{ combinedCount }}
Total Feet: {{ Math.round(totalFeet).toLocaleString() }}
Miles reached: {{ climbedMileCount }}

Climbers

Those who are not marked as staff
Count: {{ paying.length }}
Feet: {{ Math.round(payingFeet).toLocaleString() }}
Miles reached: {{ climbedMilePaying }}
Rank Full Name Total Feet Progress to Mile
{{ idx + 1 }} {{ row.fullName || '(no name)' }} {{ Math.round(row.totalFeet).toLocaleString() }}
{{ progressPercent(row.totalFeet) >= 100 ? '100%' : progressPercent(row.totalFeet).toFixed(1) + '%' }}
No entries.

Staff

Entries where "Are you a staff member" is "Yes"
Count: {{ staff.length }}
Feet: {{ Math.round(staffFeet).toLocaleString() }}
Miles reached: {{ climbedMileStaff }}
Rank Full Name Total Feet Progress to Mile
{{ idx + 1 }} {{ row.fullName || '(no name)' }} {{ Math.round(row.totalFeet).toLocaleString() }}
{{ progressPercent(row.totalFeet) >= 100 ? '100%' : progressPercent(row.totalFeet).toFixed(1) + '%' }}
No entries.
* Full Name is taken from the most recent response per email based on the Timestamp column. Emails are normalized (lowercased/trimmed). Filter applies to full name or email. Highlight a specific email/name by adding ?highlight=someone@example.com or ?highlight=Full+Name to the URL.