.pace-calc-inline-select__option{flex:1 1 auto;min-width:min(100%,8rem)}.pace-calc-slider__input{display:block}.pace-calc-field-info__tooltip{pointer-events:auto;max-width:min(18rem,calc(100vw - 1.5rem))}.pace-calc-field-from-event{line-height:1.2}.pace-calc-adjustable-input{display:flex;min-width:0;align-items:stretch;overflow:hidden;border-radius:.5rem;border:1px solid rgb(226 232 240)}:root.dark .pace-calc-adjustable-input,.dark .pace-calc-adjustable-input{border-color:#ffffff26}.pace-calc-adjustable-input__field{min-width:0;flex:1}.pace-calc-adjustable-input__control{width:100%}@media(max-width:767px){.pace-calc-adjustable-input__control{border:none!important;border-radius:0!important;box-shadow:none!important}.pace-calc-adjustable-input__steppers{display:flex;flex-direction:column;flex-shrink:0;border-left:1px solid rgb(226 232 240)}:root.dark .pace-calc-adjustable-input__steppers,.dark .pace-calc-adjustable-input__steppers{border-left-color:#ffffff26}.pace-calc-adjustable-input__step{display:flex;min-width:2.75rem;flex:1;align-items:center;justify-content:center;background:#f8fafc;font-size:1.125rem;font-weight:600;line-height:1;color:#334155;transition:background-color .15s ease}.pace-calc-adjustable-input__step+.pace-calc-adjustable-input__step{border-top:1px solid rgb(226 232 240)}:root.dark .pace-calc-adjustable-input__step,.dark .pace-calc-adjustable-input__step{background:#171717;color:#d4d4d4}:root.dark .pace-calc-adjustable-input__step+.pace-calc-adjustable-input__step,.dark .pace-calc-adjustable-input__step+.pace-calc-adjustable-input__step{border-top-color:#ffffff26}.pace-calc-adjustable-input__step:active{background:#f1f5f9}:root.dark .pace-calc-adjustable-input__step:active,.dark .pace-calc-adjustable-input__step:active{background:#262626}}@media(min-width:768px){.pace-calc-adjustable-input{display:block;overflow:visible;border:none}.pace-calc-adjustable-input__steppers{display:none}}.pace-calc-results-hero__time-row{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.35rem}.pace-calc-results-hero__time-row .pace-calc-results-hero__time{margin:0}.pace-calc-sheet-minimal-header__time-row{display:inline-flex;align-items:center;gap:.375rem}.pace-calc-sheet-minimal-header__time-row .pace-calc-sheet-minimal-header__time{margin:0}.pace-calc-select{cursor:pointer;background-image:none}.pace-calc-select:focus{outline:none}.pace-calculator-page .pace-calc-section{background:var(--pace-section-bg, transparent)}.pace-calculator-page .pace-calc-split{min-height:0;flex:1 1 auto}.pace-calc-sticky-footer{box-shadow:0 -4px 24px #0000000f}:root.dark .pace-calc-sticky-footer,.dark .pace-calc-sticky-footer{box-shadow:0 -4px 24px #00000059}.pace-calc-form nav::-webkit-scrollbar{display:none}@media(min-width:768px){.pace-calc-form .pace-calc-section.hidden{display:block!important}}.pace-calc-map .gm-style-cc{opacity:.85}.pace-calc-results-hero{position:relative;overflow:hidden;border-radius:1.25rem;padding:1.5rem 1.25rem 1.25rem;text-align:center}.pace-calc-results-hero__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.pace-calc-results-hero__time{margin:.35rem 0 0;font-size:clamp(2.75rem,12vw,4.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0f172a}:root.dark .pace-calc-results-hero__time,.dark .pace-calc-results-hero__time{color:#fff}.pace-calc-results-hero__stats{display:flex;align-items:stretch;justify-content:center;gap:0;margin-top:1.25rem;padding:.875rem 1rem;border-radius:1rem;background:#ffffffb8;border:1px solid rgb(15 23 42 / .06);backdrop-filter:blur(8px)}:root.dark .pace-calc-results-hero__stats,.dark .pace-calc-results-hero__stats{background:#ffffff0f;border-color:#ffffff14}.pace-calc-results-hero__stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:0 .5rem}.pace-calc-results-hero__stat-value{font-size:clamp(1.25rem,5vw,1.75rem);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#0f172a}:root.dark .pace-calc-results-hero__stat-value,.dark .pace-calc-results-hero__stat-value{color:#f8fafc}.pace-calc-results-hero__stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}:root.dark .pace-calc-results-hero__stat-label,.dark .pace-calc-results-hero__stat-label{color:#94a3b8}.pace-calc-results-hero__stat-divider{width:1px;align-self:stretch;background:#0f172a14;margin:.15rem 0}:root.dark .pace-calc-results-hero__stat-divider,.dark .pace-calc-results-hero__stat-divider{background:#ffffff1f}.pace-calc-results-hero__strategies,.pace-calc-results-strategies{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.pace-calc-results-hero__strategies{margin-top:1.125rem}.pace-calc-results-strategies{justify-content:flex-start}.pace-calc-results-hero__strategy-tab{min-height:2.75rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid rgb(15 23 42 / .1);background:#fff9;font-size:.8125rem;font-weight:600;color:#475569;transition:background .15s,border-color .15s,color .15s,transform .15s}.pace-calc-results-hero__strategy-tab:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,transparent);color:#0f172a}.pace-calc-results-hero__strategy-tab.is-active{border-color:var(--color-brand);border-width:1.5px;background:color-mix(in srgb,var(--color-brand) 12%,rgb(255 255 255 / .72));color:var(--color-brand-strong, var(--color-brand));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 28%,transparent)}:root.dark .pace-calc-results-hero__strategy-tab,.dark .pace-calc-results-hero__strategy-tab{border-color:#ffffff1f;background:#ffffff0f;color:#cbd5e1}:root.dark .pace-calc-results-hero__strategy-tab.is-active,.dark .pace-calc-results-hero__strategy-tab.is-active{border-color:var(--color-brand);border-width:1.5px;background:color-mix(in srgb,var(--color-brand) 14%,rgb(255 255 255 / .06));color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 35%,transparent),0 4px 12px color-mix(in srgb,var(--color-brand) 22%,transparent)}@media(min-width:768px){.pace-calc-results-hero{padding:2rem 2rem 1.5rem}.pace-calc-results-hero__stats{max-width:28rem;margin-left:auto;margin-right:auto}}.pace-calc-results--fill{display:flex;flex-direction:column;gap:1.5rem}.pace-calc-results--fill.pace-calc-results--compact{flex:1 1 0;min-height:0;max-height:100%;overflow:hidden;gap:1rem}.pace-calc-results-km{scroll-margin-top:.75rem}.pace-calc-results--fill .pace-calc-results-km{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pace-calc-results-km-grid{display:grid;gap:1.5rem}.pace-calc-results-km-table-map-row{display:flex;flex-direction:column;gap:1rem;min-width:0}.pace-calc-results--fill .pace-calc-results-km-grid{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.pace-calc-results--fill .pace-calc-results-km-table-map-row{flex:0 1 auto;align-self:stretch;min-height:0;max-height:100%}@media(min-width:768px){.pace-calc-results--fill .pace-calc-results-km-table-map-row{flex-direction:row;align-items:stretch;gap:1.5rem}.pace-calc-results--fill .pace-calc-km-table-host,.pace-calc-results--fill .pace-calc-results-map,.pace-calc-results--fill .pace-calc-results-no-map{flex:1 1 0;min-width:0;min-height:0}.pace-calc-results--fill:not(.pace-calc-results--compact) .pace-calc-results-map{flex:1 1 0;align-self:stretch;height:auto}}.pace-calc-km-table-host{min-height:0;display:flex;flex-direction:column}.pace-calc-results--compact .pace-calc-results-km-table-map-row{max-height:min(28rem,100%);overflow:hidden}.pace-calc-results--compact .pace-calc-km-table-host{overflow:hidden}.pace-calc-results--fill .pace-calc-km-table{min-height:0}.pace-calc-results--compact .pace-calc-km-table{max-height:100%;overflow:auto}.pace-calc-results--compact .pace-calc-results-map{min-height:14rem;height:auto}@media(min-width:768px){.pace-calc-results:not(.pace-calc-results--compact) .pace-calc-km-table{max-height:min(70vh,42rem)}}.pace-calc-results--compact .pace-calc-results-hero{padding:1rem 1rem .875rem}.pace-calc-results--compact .pace-calc-results-body{display:flex;flex-direction:column;gap:1rem;-webkit-overflow-scrolling:touch}.pace-calc-split--panel-tabs .pace-calc-split__results .pace-calc-results-hero{position:sticky;top:0;z-index:2;background:#fff}:root.dark .pace-calc-split--panel-tabs .pace-calc-split__results .pace-calc-results-hero,.dark .pace-calc-split--panel-tabs .pace-calc-split__results .pace-calc-results-hero{background:#000}.pace-calc-results--compact .pace-calc-results-hero__time{font-size:clamp(2rem,8vw,3rem)}.pace-calc-slide-over__panel{width:100%;max-width:100%;height:100%;max-height:100dvh}@media(prefers-reduced-motion:reduce){.pace-calc-slide-over__panel{transition-duration:.01ms!important}}.pace-calc-split{gap:0}.pace-calc-split__form{scrollbar-gutter:stable}.pace-calc-pace-chart__line{transition:opacity .2s ease}.pace-calc-pace-chart__dot{transition:cx .35s ease,cy .35s ease}.pace-calc-event-picker__panel{will-change:transform}.pace-calc-event-picker__panel>header{padding-top:calc(env(safe-area-inset-top,0px) + .75rem)}html.native-app .pace-calc-event-picker__panel>header{padding-top:calc(max(env(safe-area-inset-top,0px),var(--native-safe-top-fixed, 30px)) + .75rem)}@media(prefers-reduced-motion:reduce){.pace-calc-event-picker__panel{transition-duration:.01ms!important}}@media(min-width:1024px){.pace-calc-results--compact .pace-calc-km-table-host{flex:.95 1 0}.pace-calc-results--compact .pace-calc-results-map{flex:1.05 1 0}}.pace-calc-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.pace-calc-section-impact{font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pace-calc-section-impact--slow{color:#b91c1c}:root.dark .pace-calc-section-impact--slow,.dark .pace-calc-section-impact--slow{color:#fca5a5}.pace-calc-section-impact--fast{color:#15803d}.pace-calc-weight-delta{margin:0;border-radius:.75rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.45}.pace-calc-weight-delta--neutral{background:color-mix(in srgb,#64748b 8%,transparent);color:#475569}:root.dark .pace-calc-weight-delta--neutral,.dark .pace-calc-weight-delta--neutral{background:#ffffff0f;color:#94a3b8}.pace-calc-weight-delta--slow{background:color-mix(in srgb,#dc2626 8%,transparent);color:#b91c1c}:root.dark .pace-calc-weight-delta--slow,.dark .pace-calc-weight-delta--slow{background:color-mix(in srgb,#dc2626 14%,rgb(255 255 255 / .06));color:#fca5a5}:root.dark .pace-calc-section-impact--fast,.dark .pace-calc-section-impact--fast{color:#86efac}.pace-calc-form-tab-impact{display:block;margin-top:.125rem;font-size:.625rem;font-weight:600;font-variant-numeric:tabular-nums;opacity:.9}.pace-calc-form-tab-impact--slow{color:#b91c1c}.pace-calc-form-tab-impact--fast{color:#15803d}:root.dark .pace-calc-form-tab-impact--slow,.dark .pace-calc-form-tab-impact--slow{color:#fca5a5}:root.dark .pace-calc-form-tab-impact--fast,.dark .pace-calc-form-tab-impact--fast{color:#86efac}.pace-calc-form-tab--active .pace-calc-form-tab-impact--slow{color:#fecaca}.pace-calc-form-tab--active .pace-calc-form-tab-impact--fast{color:#bbf7d0}@media(max-width:767px){.pace-calc-mobile-form{scroll-padding-bottom:5rem}.pace-calc-mobile{position:relative;isolation:isolate}.pace-calc-results-sheet{z-index:30}.pace-calc-results-sheet .draggable-bottom-sheet-visible{transition:height .28s cubic-bezier(.32,.72,0,1)}.pace-calc-results-sheet .draggable-bottom-sheet-visible[data-dragging]{transition:none}.pace-calc-sheet-minimal-header{text-align:center}.pace-calc-sheet-minimal-header__time{margin:.15rem 0 0;font-size:clamp(1.75rem,8vw,2.25rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0f172a}:root.dark .pace-calc-sheet-minimal-header__time,.dark .pace-calc-sheet-minimal-header__time{color:#fff}.pace-calc-sheet-minimal-header__pace{margin:.35rem 0 0;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:#475569}:root.dark .pace-calc-sheet-minimal-header__pace,.dark .pace-calc-sheet-minimal-header__pace{color:#cbd5e1}.pace-calc-sheet-minimal-header__pace-label{margin-left:.35rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.pace-calc-sheet-factor-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none}.pace-calc-sheet-factor-tag{display:inline-block;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;line-height:inherit;border-radius:9999px;border:1px solid color-mix(in srgb,#dc2626 22%,transparent);background:color-mix(in srgb,#dc2626 8%,rgb(255 255 255 / .9));padding:.2rem .55rem;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#b91c1c;white-space:nowrap}:root.dark .pace-calc-sheet-factor-tag,.dark .pace-calc-sheet-factor-tag{background:color-mix(in srgb,#dc2626 14%,rgb(255 255 255 / .06));border-color:color-mix(in srgb,#dc2626 30%,transparent);color:#fca5a5}.pace-calc-sheet-factor-tag--fast{border-color:color-mix(in srgb,#16a34a 28%,transparent);background:color-mix(in srgb,#16a34a 10%,rgb(255 255 255 / .9));color:#15803d}:root.dark .pace-calc-sheet-factor-tag--fast,.dark .pace-calc-sheet-factor-tag--fast{border-color:color-mix(in srgb,#4ade80 35%,transparent);background:color-mix(in srgb,#16a34a 16%,rgb(255 255 255 / .06));color:#86efac}.draggable-bottom-sheet[data-snap=minimal] .draggable-bottom-sheet-body{display:none}.pace-calc-results--mobile-sheet.pace-calc-results--compact{flex:none;max-height:none;overflow:visible;gap:1rem}.pace-calc-results--mobile-sheet .pace-calc-results-body{overflow:visible}.pace-calc-results--mobile-sheet .pace-calc-results-km,.pace-calc-results--mobile-sheet .pace-calc-results-km-grid,.pace-calc-results--mobile-sheet .pace-calc-results-km-table-map-row{flex:none;min-height:auto;max-height:none;overflow:visible}.pace-calc-results--mobile-sheet .pace-calc-pace-chart{min-height:8rem}.pace-calc-results--mobile-sheet .pace-calc-results-map,.pace-calc-results--mobile-sheet .pace-calc-map{min-height:14rem}.pace-calc-split__form{width:100%!important;border-right:none!important;padding-right:0!important}.pace-calc-split__results{padding-left:0!important;min-height:0}}
