.elevation{width:100%;box-sizing:border-box;padding:var(--sp-2) 0 var(--sp-1);background:var(--lg-segments-bg,var(--surface-raised));color:var(--lg-segments-label,var(--text-muted))}.elevation__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-1);font-size:var(--fs-xs)}.elevation__title{color:var(--lg-segments-title,var(--text-muted));text-transform:uppercase;letter-spacing:.04em}.elevation__stats{display:inline-flex;gap:var(--sp-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lg-segments-label,var(--text));font-weight:700}.elevation__range{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.elevation__plot{position:relative;height:64px;border-bottom:var(--border-w) solid var(--lg-segments-line,var(--border))}.elevation__svg{display:block;width:100%;height:100%}.elevation__area{fill:color-mix(in srgb,var(--lg-segments-fill,var(--accent)) 35%,transparent)}.elevation__line{fill:none;stroke:var(--lg-segments-accent,var(--accent));stroke-width:2;stroke-linejoin:round}.elevation__cp,.elevation__runner{position:absolute;transform:translate(-50%,-50%);box-sizing:border-box;border-radius:50%;padding:0}.elevation__cp{width:10px;height:10px;border:2px solid var(--lg-segments-accent,var(--accent));background:var(--lg-segments-bg,var(--surface-raised));cursor:pointer}.elevation__cp--active,.elevation__cp:hover{background:var(--lg-segments-active,var(--gold));border-color:var(--lg-segments-active,var(--gold))}.elevation__cp:focus-visible{outline:2px solid var(--lg-segments-active,var(--gold));outline-offset:2px}.elevation__runner{width:12px;height:12px;border:2px solid var(--lg-segments-bg,var(--surface-raised));pointer-events:auto;background:var(--lg-segments-active,var(--gold))}.elevation__runner--leader-female{background:var(--gender-female)}.elevation__runner--followed{background:var(--danger)}.elevation__axis{position:relative;height:3.4em;font-size:10px;line-height:1.1;color:var(--lg-segments-count,var(--text-muted))}.elevation__tick{position:absolute;top:3px;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.elevation__tick--start{align-items:flex-start;transform:none}.elevation__tick--end{align-items:flex-end;transform:translateX(-100%)}.elevation__tick-ele{opacity:.8}@media (max-width:900px){.elevation__plot{height:52px}}.gender-filter-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);background:var(--gold-soft);border:var(--border-w) solid var(--gold);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--text)}.gender-filter-chip__clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-size:var(--fs-xs)}.gender-filter-chip__clear:hover{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--text)}.athlete-filters-toggle{display:none}.athlete-filters-toggle__badge{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;background:var(--gold);color:var(--gold-contrast);border-radius:3px}.athlete-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);width:100%;box-sizing:border-box}.athlete-filters .field{flex:1 1 7rem;min-width:0}.athlete-filters .field.athlete-filters__search{flex:2 1 11rem}.live__board{background:var(--lg-results-bg,var(--surface));color:var(--lg-results-text,var(--text))}.athlete-list__meta{display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-1);font-size:var(--fs-xs);color:var(--lg-results-muted,var(--text-muted));width:100%;box-sizing:border-box}.athlete-list__clear{display:inline-flex;align-items:center;gap:var(--sp-1);flex-shrink:0}@media (min-width:901px){.athlete-list__clear--mobile-only{display:none}}.leaderboard-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;padding:var(--sp-1) 0;box-sizing:border-box;font-size:var(--fs-xs);color:var(--lg-results-muted,var(--text-muted))}.leaderboard-pager__status{flex:1 1 auto;text-align:center}