.activity-terrain_root__vgKYM{--terrain-primary:var(--series-1);--terrain-secondary:var(--series-2);--tone:var(--terrain-primary);--low:color-mix(in oklab,var(--surface-muted) 50%,var(--border-strong));box-sizing:border-box;width:100%;min-width:0;margin-inline:auto;container-type:inline-size;contain-intrinsic-inline-size:1180px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-body)}.activity-terrain_root__vgKYM[data-metric=errors]{--tone:var(--terrain-secondary)}.activity-terrain_inner__wdLct{display:grid;grid-gap:16px;gap:16px;padding:16px 20px 20px}.activity-terrain_inner__wdLct>*{min-width:0}.activity-terrain_srOnly__dcXmj{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.activity-terrain_rise__HU4wv{position:relative;display:inline-flex}.activity-terrain_rise__HU4wv>span{display:inline-block;white-space:nowrap}.activity-terrain_num__Ktd0n{display:inline-flex;font-feature-settings:normal;font-variant-numeric:normal}.activity-terrain_num__Ktd0n>span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.activity-terrain_header__BKxoF{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.activity-terrain_header__BKxoF h2{margin:0;font-size:var(--text-base);font-weight:500;line-height:1.4}.activity-terrain_header__BKxoF p{flex-basis:100%;margin:0;max-width:640px;color:var(--text-secondary)}.activity-terrain_toolbar__rrjEB{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.activity-terrain_reset__eUoyg{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);font:inherit;font-weight:500;cursor:pointer;transition:opacity var(--duration-standard) var(--ease-standard),transform var(--duration-spring) var(--ease-spring),color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.activity-terrain_reset__eUoyg:hover{background:var(--surface-muted);color:var(--foreground)}}.activity-terrain_viewport____D3p{position:relative;min-width:0}.activity-terrain_reset__eUoyg:active{transform:scale(.97)}.activity-terrain_reset__eUoyg[data-hidden]{opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-standard) var(--ease-standard),visibility 0s linear var(--duration-fast)}.activity-terrain_body__Ze04J{display:grid;grid-template-columns:minmax(0,1fr) 224px;grid-gap:20px;gap:20px}.activity-terrain_stage__6d8jo{display:grid;grid-gap:12px;gap:12px;min-width:0}.activity-terrain_plot__dQQSB{position:relative;height:clamp(280px,44cqi,460px);border-radius:12px;overflow:hidden;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:-webkit-grab;cursor:grab}.activity-terrain_plot__dQQSB[data-over]{cursor:pointer}.activity-terrain_plot__dQQSB[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.activity-terrain_canvas__Uk5wt{position:absolute;inset:0;display:block;width:100%;height:100%}.activity-terrain_legend__djW_E{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;color:var(--text-secondary);font-size:var(--text-xs)}.activity-terrain_scale__4zcqx{display:inline-flex;align-items:center;gap:8px}.activity-terrain_ramp__UoxNW{display:inline-grid;grid-template-columns:repeat(6,18px);gap:2px}.activity-terrain_ramp__UoxNW>span{height:8px;border-radius:2px;background:color-mix(in oklab,var(--tone) calc(var(--k) * 100%),var(--low));transition:background var(--duration-considered) var(--ease-standard)}.activity-terrain_hint__q81d6{margin:0}.activity-terrain_hintTouch__UiKeu{display:none}.activity-terrain_panel__MLOGw{position:absolute;top:0;left:0;z-index:2;box-sizing:border-box;width:208px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--text-secondary);font-size:var(--text-xs);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);will-change:transform}.activity-terrain_panel__MLOGw[data-show]{opacity:1;transition-duration:var(--duration-instant)}.activity-terrain_panelHead__jyC2I{display:flex;justify-content:space-between;gap:8px;margin:0;color:var(--foreground);font-weight:500;white-space:nowrap}.activity-terrain_panelHead__jyC2I span+span{color:var(--text-secondary);font-weight:400;font-feature-settings:normal;font-variant-numeric:normal}.activity-terrain_panelValue__pC89z{margin:4px 0 8px;color:var(--foreground);font-size:var(--text-lg);font-weight:500;font-feature-settings:normal;font-variant-numeric:normal;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.activity-terrain_panelValue__pC89z span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-body)}.activity-terrain_panelRows__pWCmt{display:grid;grid-gap:2px;gap:2px;margin:0}.activity-terrain_panelRows__pWCmt div{display:flex;justify-content:space-between;gap:8px}.activity-terrain_panelRows__pWCmt dd{margin:0;color:var(--foreground);font-feature-settings:normal;font-variant-numeric:normal}.activity-terrain_panelRows__pWCmt dd[data-tone=good]{color:var(--terrain-primary)}.activity-terrain_panelRows__pWCmt dd[data-tone=bad]{color:var(--terrain-secondary)}.activity-terrain_spark__fmtWF{display:grid;grid-template-columns:repeat(24,1fr);align-items:end;grid-gap:1px;gap:1px;height:22px;margin-top:10px}.activity-terrain_spark__fmtWF>span{height:calc(var(--v) * 100%);border-radius:1px;background:var(--border-strong);transition:height var(--duration-standard) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.activity-terrain_spark__fmtWF>span[data-on]{background:var(--tone)}.activity-terrain_stats__ck6nk{display:grid;align-content:start;min-width:0;margin:0;padding-left:20px;border-left:1px solid var(--border)}.activity-terrain_stat__mvkvp{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:16px 0;border-top:1px solid var(--border)}.activity-terrain_stat__mvkvp:first-child{padding-top:0;border-top:0}.activity-terrain_label__AJJzn{margin:0;color:var(--text-secondary)}.activity-terrain_big__soYak{margin:2px 0 0;font-size:var(--text-2xl);font-weight:500;letter-spacing:-.02em;line-height:1.15}.activity-terrain_mid__vZIDG{margin:0;font-size:var(--text-base);font-weight:500}.activity-terrain_sub__W_Y2f{margin:0;color:var(--text-secondary);font-size:var(--text-xs);font-feature-settings:normal;font-variant-numeric:normal}.activity-terrain_stat__mvkvp:last-child .activity-terrain_sub__W_Y2f{min-height:2lh}.activity-terrain_delta__KMRgM{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 4px;color:var(--text-secondary);font-size:var(--text-xs);font-feature-settings:normal;font-variant-numeric:normal}.activity-terrain_deltaIcon___zFaL{display:inline-flex;transition:color var(--duration-standard) var(--ease-standard)}.activity-terrain_deltaValue__LLVak{font-weight:500;transition:color var(--duration-standard) var(--ease-standard)}.activity-terrain_delta__KMRgM[data-tone=good] .activity-terrain_deltaIcon___zFaL{color:var(--terrain-primary)}.activity-terrain_delta__KMRgM[data-tone=bad] .activity-terrain_deltaIcon___zFaL{color:var(--terrain-secondary)}.activity-terrain_deltaValue__LLVak{color:var(--foreground)}.activity-terrain_peaks__CoA0P{display:grid;grid-gap:0;gap:0;margin:2px -8px 0;padding:0;list-style:none}.activity-terrain_peak__WlqRM{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px 12px;gap:6px 12px;width:100%;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}.activity-terrain_peak__WlqRM[aria-pressed=true]{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.activity-terrain_peak__WlqRM:hover{background:var(--surface-muted)}}.activity-terrain_peak__WlqRM:active{transform:scale(.98)}.activity-terrain_peakValue__92q1k{color:var(--text-secondary)}@container (max-width: 880px){.activity-terrain_body__Ze04J{grid-template-columns:minmax(0,1fr);gap:16px}.activity-terrain_stats__ck6nk{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:16px 0 0;border-top:1px solid var(--border);border-left:0}.activity-terrain_stat__mvkvp,.activity-terrain_stat__mvkvp:first-child{padding:0;border-top:0}}@container (max-width: 560px){.activity-terrain_inner__wdLct{gap:12px;padding:16px}.activity-terrain_plot__dQQSB{height:280px}.activity-terrain_panel__MLOGw{width:188px}.activity-terrain_stats__ck6nk{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.activity-terrain_stat__mvkvp:nth-child(2){order:3;grid-column:1/-1}.activity-terrain_big__soYak{font-size:var(--text-xl)}}@media (hover:none),(pointer:coarse){.activity-terrain_hintFine__sz67_{display:none}.activity-terrain_hintTouch__UiKeu{display:inline}}@container (max-width: 360px){.activity-terrain_stats__ck6nk{grid-template-columns:minmax(0,1fr)}.activity-terrain_stat__mvkvp:nth-child(2){order:0;grid-column:auto}}@media (prefers-reduced-motion:reduce){.activity-terrain_peak__WlqRM,.activity-terrain_ramp__UoxNW>span,.activity-terrain_reset__eUoyg,.activity-terrain_spark__fmtWF>span{transition-duration:0s}}