.elevation-chart{position:relative;width:100%;height:var(--chart-height, 150px);margin-bottom:.75rem}.elevation-chart__svg{width:100%;height:100%;display:block;cursor:crosshair}.elevation-chart__loading,.elevation-chart__empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:var(--cds-text-secondary);font-size:.875rem}.elevation-chart__label{font-size:9px;fill:var(--cds-text-secondary);color:var(--cds-text-secondary);font-family:var(--cds-font-family-sans-serif)}.elevation-chart__y-labels{position:absolute;top:0;left:0;width:8.75%;height:100%;pointer-events:none}.elevation-chart__y-labels .elevation-chart__label{position:absolute;right:4px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:right;white-space:nowrap}.elevation-chart__x-labels{position:absolute;bottom:2px;left:0;width:100%;height:20px;pointer-events:none}.elevation-chart__x-labels .elevation-chart__label{position:absolute;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);white-space:nowrap}.elevation-chart__x-labels .elevation-chart__label--start{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}.elevation-chart__x-labels .elevation-chart__label--end{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translate(-100%)}.elevation-chart__grid line{stroke-opacity:.5}.elevation-chart__tooltip{position:absolute;top:4px;right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding:4px 8px;background:var(--cds-layer);border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12);box-shadow:0 1px 3px rgba(0,0,0,.12);font-size:12px;pointer-events:none;z-index:10}.elevation-chart__tooltip-elevation{color:var(--cds-text-primary);font-weight:500}.elevation-chart__tooltip-distance{color:var(--cds-text-secondary)}.elevation-chart__point{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cds-background);border:2px solid var(--point-color, var(--cds-interactive-01));-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;z-index:5}
