.telemetry-leader__panel-anchor{position:absolute;top:calc(100% + var(--sp-1));left:0;z-index:50}.telemetry-leader-panel{width:30rem;max-width:calc(100vw - var(--sp-4) * 2);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.telemetry-leader-panel__head{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--border-w) solid var(--border);padding-bottom:4px}.telemetry-leader-panel__title{font:700 var(--fs-sm) /1 var(--font-mono);color:var(--gold);text-transform:uppercase;letter-spacing:.05em}.telemetry-leader-panel__close{background:none;border:none;color:var(--text-faint);font-size:var(--fs-xl);cursor:pointer;padding:0 4px;line-height:1}.telemetry-leader-panel__close:hover{color:var(--text)}.telemetry-leader-panel__athlete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.telemetry-leader-panel__identity{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.telemetry-leader-panel__dorsal{font:700 var(--fs-md) /1 var(--font-data);color:var(--accent)}.telemetry-leader-panel__name{font:700 var(--fs-lg) /var(--lh-tight) var(--font-ui);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-leader-panel__tramo-banner{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-1) var(--sp-2);background:var(--surface-raised);border:var(--border-w) solid var(--border);border-radius:var(--radius);font-size:var(--fs-sm)}.telemetry-leader-panel__tramo-title{font:600 var(--fs-sm) /1.3 var(--font-mono);color:var(--text)}.telemetry-leader-panel__tramo-stats{font:500 var(--fs-sm) /1 var(--font-data);color:var(--text-muted)}.telemetry-leader-panel__table{display:grid;border:var(--border-w) solid var(--border);border-radius:var(--radius);overflow:hidden;font-size:var(--fs-sm)}.telemetry-leader-panel__row{display:grid;grid-template-columns:2.6rem 3.4rem 1fr 5.2rem 4.2rem;align-items:center;border-bottom:var(--border-w) solid var(--border)}.telemetry-leader-panel__row:last-child{border-bottom:none}.telemetry-leader-panel__row--head{background:var(--accent);color:var(--accent-contrast);font:700 var(--fs-xs) /1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.telemetry-leader-panel__row:not(.telemetry-leader-panel__row--head):nth-child(odd){background:var(--bg)}.telemetry-leader-panel__row:not(.telemetry-leader-panel__row--head):nth-child(2n){background:var(--surface-raised)}.telemetry-leader-panel__row--leader{background:color-mix(in srgb,var(--gold) 14%,var(--surface))!important;font-weight:700}.telemetry-leader-panel__cell{padding:var(--sp-1) var(--sp-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telemetry-leader-panel__cell--name{font-family:var(--font-ui)}.telemetry-leader-panel__footer{display:flex;justify-content:flex-end;margin-top:2px}.telemetry-leader-panel__btn-full{width:100%;justify-content:center;font-size:var(--fs-sm)}