.GooglePublisherAd-module__E6Mosq__root{width:100%;min-width:0}.GooglePublisherAd-module__E6Mosq__root[data-placement=home-bottom]{margin:28px auto 8px}.GooglePublisherAd-module__E6Mosq__label{color:var(--text-tertiary,#64748b);text-align:center;margin-bottom:6px;font-size:.68rem;font-weight:700;line-height:1;display:block}.GooglePublisherAd-module__E6Mosq__slotFrame{background:#f1f5f9b8;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:100px;display:flex;position:relative;overflow:hidden}.GooglePublisherAd-module__E6Mosq__slot{justify-content:center;align-items:center;max-width:100%;min-height:50px;display:flex;overflow:hidden}html[data-theme=dark] .GooglePublisherAd-module__E6Mosq__slotFrame{background:#94a3b814}@media (max-width:347px){.GooglePublisherAd-module__E6Mosq__root[data-placement=home-bottom]{display:none}}
.RecentPlaces-module__WyryMq__container{width:100%;margin-top:24px}.RecentPlaces-module__WyryMq__label{color:var(--rn-navy);letter-spacing:0;text-align:left;margin-bottom:10px;font-size:1rem;font-weight:840;line-height:1.2;display:block}.RecentPlaces-module__WyryMq__list{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(320px,91%,430px);grid-auto-flow:column;align-items:start;gap:14px;padding:2px 0 12px;scroll-padding-inline:2px;display:grid;overflow:auto visible}.RecentPlaces-module__WyryMq__list::-webkit-scrollbar{display:none}.RecentPlaces-module__WyryMq__card{border:1px solid var(--rn-line);scroll-snap-align:start;background:#fff;border-radius:12px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 22px #0316380f}.RecentPlaces-module__WyryMq__card:hover,.RecentPlaces-module__WyryMq__card:focus-within{border-color:#1478ff47;box-shadow:0 13px 26px #03163812}.RecentPlaces-module__WyryMq__cardButton{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 20px;align-items:start;gap:13px;padding:15px 16px;display:grid}.RecentPlaces-module__WyryMq__iconWrapper{background:color-mix(in srgb, var(--rn-mint) 12%, #fff);width:52px;height:52px;color:var(--rn-mint);border-radius:14px;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex}.RecentPlaces-module__WyryMq__card:hover .RecentPlaces-module__WyryMq__iconWrapper,.RecentPlaces-module__WyryMq__card:focus-within .RecentPlaces-module__WyryMq__iconWrapper{background:color-mix(in srgb, var(--rn-mint) 16%, #fff);color:var(--rn-mint);transform:none}.RecentPlaces-module__WyryMq__info{text-align:left;gap:6px;min-width:0;display:grid}.RecentPlaces-module__WyryMq__cardButtonEnhanced{min-height:148px}.RecentPlaces-module__WyryMq__cardButtonLegacy{align-items:center;min-height:88px}.RecentPlaces-module__WyryMq__headingRow{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.RecentPlaces-module__WyryMq__headingMeta{flex:none;align-items:center;gap:6px;display:inline-flex}.RecentPlaces-module__WyryMq__name{color:var(--rn-navy);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:820;line-height:1.25;overflow:hidden}.RecentPlaces-module__WyryMq__viewedAt{color:#8792a5;flex:none;font-size:.62rem;font-weight:650;line-height:1.25}.RecentPlaces-module__WyryMq__address{color:var(--rn-slate);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.RecentPlaces-module__WyryMq__searchMeta{align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.RecentPlaces-module__WyryMq__intentBadge,.RecentPlaces-module__WyryMq__resultCount{border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:.66rem;font-weight:780;line-height:1;display:inline-flex}.RecentPlaces-module__WyryMq__intentBadge{background:var(--rn-mint-soft);color:var(--rn-mint-dark);border:1px solid #00b8833d}.RecentPlaces-module__WyryMq__resultCount{background:var(--rn-blue-soft);color:var(--rn-blue);border:1px solid #1478ff29}.RecentPlaces-module__WyryMq__conditionText{min-width:0;color:var(--rn-navy);white-space:nowrap;align-items:center;gap:4px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.RecentPlaces-module__WyryMq__conditionText svg{color:var(--rn-blue);flex:none}.RecentPlaces-module__WyryMq__resultSummary{background:color-mix(in srgb, var(--rn-mint) 7%, #fff);min-width:0;min-height:30px;color:var(--rn-mint-dark);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.67rem;line-height:1.25;display:flex}.RecentPlaces-module__WyryMq__resultSummary svg{flex:none}.RecentPlaces-module__WyryMq__resultSummary strong{min-width:0;color:var(--rn-navy);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.RecentPlaces-module__WyryMq__resultSummary span{color:var(--rn-mint-dark);white-space:nowrap;flex:none;margin-left:auto;font-weight:800}.RecentPlaces-module__WyryMq__chevron{color:#69758a;flex:none;align-self:center}@media (max-width:430px){.RecentPlaces-module__WyryMq__container{margin-top:24px}.RecentPlaces-module__WyryMq__list{grid-auto-columns:clamp(300px,93%,320px)}.RecentPlaces-module__WyryMq__cardButton{padding:13px 14px}.RecentPlaces-module__WyryMq__cardButtonEnhanced{min-height:146px}.RecentPlaces-module__WyryMq__cardButtonLegacy{min-height:86px}.RecentPlaces-module__WyryMq__iconWrapper{width:52px;height:52px}.RecentPlaces-module__WyryMq__viewedAt{display:none}}@media (max-width:360px){.RecentPlaces-module__WyryMq__list{grid-auto-columns:minmax(284px,94%)}}html[data-theme=dark] .RecentPlaces-module__WyryMq__card{background:#0d1a2af0;border-color:#b8c6da29;box-shadow:0 14px 30px #0206173d}:is(html[data-theme=dark] .RecentPlaces-module__WyryMq__label,html[data-theme=dark] .RecentPlaces-module__WyryMq__name){color:var(--text-primary)}html[data-theme=dark] .RecentPlaces-module__WyryMq__address{color:var(--text-secondary)}html[data-theme=dark] .RecentPlaces-module__WyryMq__viewedAt{color:var(--text-secondary)}html[data-theme=dark] .RecentPlaces-module__WyryMq__conditionText{color:var(--text-primary)}html[data-theme=dark] .RecentPlaces-module__WyryMq__resultSummary strong{color:var(--text-primary)}html[data-theme=dark] .RecentPlaces-module__WyryMq__resultSummary{background:#00b8831a}html[data-theme=dark] .RecentPlaces-module__WyryMq__iconWrapper{color:#7db6ff;background:#4c9bff1f}
.Input-module__Tl1jgW__wrapper{align-items:center;width:100%;display:flex;position:relative}.Input-module__Tl1jgW__input{border-radius:var(--radius-md);border:1px solid var(--rn-line);background:var(--surface);width:100%;height:48px;color:var(--text-primary);box-shadow:none;outline:none;padding:0 16px;font-family:inherit;font-size:.88rem;font-weight:500;transition:border-color .18s,box-shadow .18s,background-color .18s}.Input-module__Tl1jgW__input:focus{background-color:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px #1478ff24}.Input-module__Tl1jgW__input::placeholder{color:var(--text-tertiary)}.Input-module__Tl1jgW__hasLeftIcon .Input-module__Tl1jgW__input{padding-left:44px}.Input-module__Tl1jgW__hasRightIcon .Input-module__Tl1jgW__input{padding-right:44px}.Input-module__Tl1jgW__icon{color:var(--text-secondary);pointer-events:none;justify-content:center;align-items:center;width:44px;height:100%;transition:color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Input-module__Tl1jgW__input:focus~.Input-module__Tl1jgW__leftIcon{color:var(--primary)}.Input-module__Tl1jgW__leftIcon{left:0}.Input-module__Tl1jgW__rightIcon{pointer-events:auto;cursor:pointer;right:0}.Input-module__Tl1jgW__rightIcon:hover{color:var(--text-primary)}
.Button-module__xDwtkW__button{--button-radius:10px;--button-border:transparent;--button-bg:transparent;--button-color:var(--rn-navy);--button-shadow:none;--button-hover-bg:var(--button-bg);--button-hover-border:var(--button-border);--button-hover-color:var(--button-color);--button-hover-shadow:var(--button-shadow);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);min-width:0;color:var(--button-color);box-shadow:var(--button-shadow);letter-spacing:0;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;font-family:inherit;font-weight:700;line-height:1;transition:background-color .16s,background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s;display:inline-flex;position:relative;overflow:hidden}.Button-module__xDwtkW__button:hover:not(:disabled){border-color:var(--button-hover-border);background:var(--button-hover-bg);color:var(--button-hover-color);box-shadow:var(--button-hover-shadow)}.Button-module__xDwtkW__button:focus-visible{box-shadow:var(--button-hover-shadow), 0 0 0 3px #006bfd24;outline:none}.Button-module__xDwtkW__button:disabled{opacity:.56;cursor:not-allowed;pointer-events:none;filter:grayscale(.18)}.Button-module__xDwtkW__content{justify-content:center;align-items:center;gap:.45rem;min-width:0;line-height:1;display:inline-flex}.Button-module__xDwtkW__iconSlot{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.Button-module__xDwtkW__iconSlot svg{vertical-align:middle;display:block}.Button-module__xDwtkW__label{white-space:nowrap;justify-content:center;align-items:center;min-width:0;line-height:1;display:inline-flex}.Button-module__xDwtkW__spinner{border:2px solid;border-top-color:#0000;border-radius:999px;justify-content:center;align-items:center;width:1em;height:1em;animation:.9s linear infinite Button-module__xDwtkW__runnear-button-spin;display:inline-flex}.Button-module__xDwtkW__primary,.Button-module__xDwtkW__generate{--button-radius:10px;--button-border:var(--rn-blue,#006bfd);--button-bg:var(--rn-blue,#006bfd);--button-color:#fff;--button-shadow:0 4px 12px #006bfd29;--button-hover-bg:var(--rn-blue-dark,#0a4ee4);--button-hover-border:var(--rn-blue-dark,#0a4ee4);--button-hover-color:#fff;--button-hover-shadow:0 5px 14px #006bfd30}.Button-module__xDwtkW__secondary{--button-radius:10px;--button-border:var(--rn-line,#dde4f0);--button-bg:#fff;--button-color:var(--rn-navy,#0b1736);--button-shadow:none;--button-hover-bg:#f8fbff;--button-hover-border:#1478ff57;--button-hover-color:var(--rn-blue,#1478ff);--button-hover-shadow:0 2px 8px #0b17360f}.Button-module__xDwtkW__ghost{--button-radius:9px;--button-border:transparent;--button-bg:transparent;--button-color:var(--rn-slate,#667085);--button-hover-bg:var(--rn-blue-soft,#eaf3ff);--button-hover-border:transparent;--button-hover-color:var(--rn-blue,#1478ff)}.Button-module__xDwtkW__icon{--button-radius:10px;--button-border:var(--rn-line,#dde4f0);--button-bg:#fff;--button-color:var(--rn-navy,#0b1736);--button-shadow:none;--button-hover-bg:#f8fbff;--button-hover-border:#1478ff57;--button-hover-color:var(--rn-blue,#1478ff);--button-hover-shadow:0 2px 8px #0b173614;aspect-ratio:1;padding:0}.Button-module__xDwtkW__sm{height:34px;padding:0 11px;font-size:.72rem}.Button-module__xDwtkW__md{height:38px;padding:0 15px;font-size:.78rem}.Button-module__xDwtkW__lg{height:42px;padding:0 18px;font-size:.84rem}.Button-module__xDwtkW__generate.Button-module__xDwtkW__lg{height:42px;font-size:.86rem}.Button-module__xDwtkW__icon.Button-module__xDwtkW__sm{width:34px;padding:0}.Button-module__xDwtkW__icon.Button-module__xDwtkW__md{width:38px;padding:0}.Button-module__xDwtkW__icon.Button-module__xDwtkW__lg{width:42px;padding:0}.Button-module__xDwtkW__fullWidth{width:100%}:is(html[data-theme=dark] .Button-module__xDwtkW__primary,html[data-theme=dark] .Button-module__xDwtkW__generate){--button-border:#4c9bff9e;--button-bg:#2f8bff;--button-shadow:0 6px 16px #1478ff33}:is(html[data-theme=dark] .Button-module__xDwtkW__secondary,html[data-theme=dark] .Button-module__xDwtkW__icon){--button-border:#b8c6da3d;--button-bg:#0d1a2aeb;--button-color:var(--text-primary);--button-shadow:0 4px 12px #0206173d;--button-hover-bg:#18314deb;--button-hover-border:#4c9bff6b;--button-hover-color:#7db6ff}html[data-theme=dark] .Button-module__xDwtkW__ghost{--button-color:var(--text-secondary);--button-hover-bg:#4c9bff1f;--button-hover-color:#7db6ff}@keyframes Button-module__xDwtkW__runnear-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.LoginProviderDialog-module__4TsXWq__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#04112985;justify-content:center;align-items:center;padding:24px;animation:.16s both LoginProviderDialog-module__4TsXWq__overlayIn;display:flex;position:fixed;inset:0}.LoginProviderDialog-module__4TsXWq__dialog{width:min(410px,100vw - 32px);color:var(--rn-navy);background:#fff;border:1px solid #d8e5f7f5;border-radius:18px;padding:24px;animation:.18s both LoginProviderDialog-module__4TsXWq__dialogIn;box-shadow:0 24px 64px #03163838}.LoginProviderDialog-module__4TsXWq__dragHandle{display:none}.LoginProviderDialog-module__4TsXWq__headingRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.LoginProviderDialog-module__4TsXWq__headingCopy{min-width:0}.LoginProviderDialog-module__4TsXWq__brandLabel{color:var(--rn-blue);margin-bottom:7px;font-size:.72rem;font-weight:800;line-height:1;display:block}.LoginProviderDialog-module__4TsXWq__headingCopy h2,.LoginProviderDialog-module__4TsXWq__headingCopy p{letter-spacing:0;margin:0}.LoginProviderDialog-module__4TsXWq__headingCopy h2{font-size:1.35rem;font-weight:850;line-height:1.25}.LoginProviderDialog-module__4TsXWq__headingCopy p{color:var(--rn-slate);margin-top:7px;font-size:.88rem;font-weight:550;line-height:1.45}.LoginProviderDialog-module__4TsXWq__closeButton{width:42px;height:42px;color:var(--rn-navy);cursor:pointer;background:#fff;border:1px solid #d8e5f7f5;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.LoginProviderDialog-module__4TsXWq__closeButton:hover,.LoginProviderDialog-module__4TsXWq__closeButton:focus-visible{border-color:#1478ff8c;outline:none;box-shadow:0 0 0 3px #1478ff1a}.LoginProviderDialog-module__4TsXWq__providerList{gap:10px;margin-top:22px;display:grid}.LoginProviderDialog-module__4TsXWq__providerButton{letter-spacing:0;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:56px;padding:0 18px;font-size:.96rem;font-weight:800;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.LoginProviderDialog-module__4TsXWq__providerButton:hover:not(:disabled){transform:translateY(-1px)}.LoginProviderDialog-module__4TsXWq__providerButton:focus-visible{outline-offset:2px;outline:3px solid #1478ff38}.LoginProviderDialog-module__4TsXWq__providerButton:disabled{cursor:wait;opacity:.62}.LoginProviderDialog-module__4TsXWq__googleButton{color:var(--rn-navy);background:#fff;border:1px solid #d8e5f7;box-shadow:0 5px 16px #0316380f}.LoginProviderDialog-module__4TsXWq__googleButton:hover:not(:disabled){border-color:#1478ff73;box-shadow:0 8px 20px #03163817}.LoginProviderDialog-module__4TsXWq__googleMark{color:#2563eb;background:#fff;border:1px solid #d8e5f7;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:.78rem;font-weight:900;display:inline-flex}.LoginProviderDialog-module__4TsXWq__appleButton{color:#fff;background:#050505;border:1px solid #050505;box-shadow:0 8px 20px #00000024}html[data-theme=dark] .LoginProviderDialog-module__4TsXWq__dialog{color:#f8fbff;background:#07152e;border-color:#71e8d338}html[data-theme=dark] .LoginProviderDialog-module__4TsXWq__headingCopy p{color:#aec0d8}:is(html[data-theme=dark] .LoginProviderDialog-module__4TsXWq__closeButton,html[data-theme=dark] .LoginProviderDialog-module__4TsXWq__googleButton){color:#f8fbff;background:#0d2244;border-color:#71e8d33d}@keyframes LoginProviderDialog-module__4TsXWq__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes LoginProviderDialog-module__4TsXWq__dialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.LoginProviderDialog-module__4TsXWq__overlay{align-items:flex-end;padding:0}.LoginProviderDialog-module__4TsXWq__dialog{width:100%;max-width:none;padding:12px 20px calc(20px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;animation-name:LoginProviderDialog-module__4TsXWq__sheetIn}.LoginProviderDialog-module__4TsXWq__dragHandle{background:#cbd7e8;border-radius:999px;width:38px;height:4px;margin:0 auto 18px;display:block}.LoginProviderDialog-module__4TsXWq__headingCopy h2{font-size:1.28rem}.LoginProviderDialog-module__4TsXWq__providerList{margin-top:20px}.LoginProviderDialog-module__4TsXWq__providerButton{min-height:58px}}@keyframes LoginProviderDialog-module__4TsXWq__sheetIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.LoginProviderDialog-module__4TsXWq__overlay,.LoginProviderDialog-module__4TsXWq__dialog{animation:none}.LoginProviderDialog-module__4TsXWq__providerButton{transition:none}}
.CurrentWeatherBadge-module__SFPdKG__badge{-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #d8e5f7f2;border-radius:999px;align-items:center;gap:6px;max-width:248px;min-height:38px;padding:5px 12px 5px 9px;display:inline-flex;box-shadow:0 3px 10px #00002f0b}.CurrentWeatherBadge-module__SFPdKG__iconWrap{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.CurrentWeatherBadge-module__SFPdKG__iconWrap img{width:21px;height:21px;display:block}.CurrentWeatherBadge-module__SFPdKG__textWrap{flex-direction:column;gap:1px;min-width:0;display:flex}.CurrentWeatherBadge-module__SFPdKG__label{display:none}.CurrentWeatherBadge-module__SFPdKG__value{color:var(--rn-navy);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.76rem;font-weight:650;line-height:1.1;display:inline-flex}.CurrentWeatherBadge-module__SFPdKG__placeholder{color:var(--text-secondary);font-size:.76rem;font-weight:600}.CurrentWeatherBadge-module__SFPdKG__divider{background:#03163829;width:1px;height:16px}.CurrentWeatherBadge-module__SFPdKG__aqi{color:#536782;letter-spacing:0;font-size:.74rem;font-weight:650}.CurrentWeatherBadge-module__SFPdKG__statusDot{background:#16d39a;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #16d39a1f}html[data-theme=dark] .CurrentWeatherBadge-module__SFPdKG__badge{background:#06142db3;border-color:#71e8d342;box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff14}html[data-theme=dark] .CurrentWeatherBadge-module__SFPdKG__value{color:#f8fbff}:is(html[data-theme=dark] .CurrentWeatherBadge-module__SFPdKG__placeholder,html[data-theme=dark] .CurrentWeatherBadge-module__SFPdKG__aqi){color:#ebf8ffb8}html[data-theme=dark] .CurrentWeatherBadge-module__SFPdKG__divider{background:#ebf8ff33}@media (max-width:640px){.CurrentWeatherBadge-module__SFPdKG__badge{gap:5px;max-width:132px;min-height:36px;padding:5px 9px 5px 7px}.CurrentWeatherBadge-module__SFPdKG__iconWrap{width:21px;height:21px}.CurrentWeatherBadge-module__SFPdKG__iconWrap img{width:19px;height:19px}.CurrentWeatherBadge-module__SFPdKG__value{gap:0;font-size:.76rem}.CurrentWeatherBadge-module__SFPdKG__placeholder{text-overflow:ellipsis;max-width:84px;overflow:hidden}.CurrentWeatherBadge-module__SFPdKG__divider,.CurrentWeatherBadge-module__SFPdKG__aqi,.CurrentWeatherBadge-module__SFPdKG__statusDot{display:none}}@media (max-width:420px){.CurrentWeatherBadge-module__SFPdKG__badge{max-width:108px;padding-right:8px}}
.RunNearHeader-module__702IUW__header{width:100%;max-width:920px;min-height:72px;padding:16px var(--screen-x,16px) 12px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex;position:relative}.RunNearHeader-module__702IUW__pageHeading{gap:5px;min-width:0;display:grid}.RunNearHeader-module__702IUW__titleHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.RunNearHeader-module__702IUW__headerWithSubtitle{min-height:92px}.RunNearHeader-module__702IUW__titleHeader .RunNearHeader-module__702IUW__pageHeading{display:contents}.RunNearHeader-module__702IUW__titleHeader .RunNearHeader-module__702IUW__pageHeading h1{grid-area:1/1;align-self:center}.RunNearHeader-module__702IUW__titleHeader .RunNearHeader-module__702IUW__pageHeading p{grid-area:2/1/auto/-1;max-width:none;padding-top:5px}.RunNearHeader-module__702IUW__titleHeader .RunNearHeader-module__702IUW__actions{grid-area:1/2}.RunNearHeader-module__702IUW__pageHeading h1,.RunNearHeader-module__702IUW__pageHeading p{letter-spacing:0;margin:0}.RunNearHeader-module__702IUW__pageHeading h1{color:var(--rn-navy);font-size:clamp(1.55rem,3vw,2rem);font-weight:800;line-height:1.12}.RunNearHeader-module__702IUW__pageHeading h1.RunNearHeader-module__702IUW__pageTitleBlue{color:var(--rn-blue)}.RunNearHeader-module__702IUW__pageHeading p{color:var(--rn-slate);font-size:.78rem;font-weight:450;line-height:1.4}.RunNearHeader-module__702IUW__brand{border-radius:12px;flex:none;align-items:center;min-width:0;min-height:34px;text-decoration:none;transition:background-color .18s,box-shadow .18s,border-color .18s;display:inline-flex}.RunNearHeader-module__702IUW__brand img{width:118px;height:auto;display:block}.RunNearHeader-module__702IUW__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.RunNearHeader-module__702IUW__menuWrap{align-items:center;display:inline-flex;position:relative}.RunNearHeader-module__702IUW__languageButton,.RunNearHeader-module__702IUW__profileButton{background:var(--surface);color:var(--rn-navy);border:1px solid #d8e5f7f5;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 2px 7px #00002f09}.RunNearHeader-module__702IUW__languageButton:hover,.RunNearHeader-module__702IUW__profileButton:hover{border-color:#1478ff73;box-shadow:0 0 0 3px #1478ff14}.RunNearHeader-module__702IUW__languageButton{letter-spacing:0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.RunNearHeader-module__702IUW__profileButton{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.RunNearHeader-module__702IUW__profileButton:disabled{cursor:wait;opacity:.72}.RunNearHeader-module__702IUW__avatar{object-fit:cover;border-radius:999px;width:32px;height:32px;display:block}.RunNearHeader-module__702IUW__initial{background:var(--rn-blue);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.RunNearHeader-module__702IUW__onlineDot{background:#19d28f;border:3px solid #fff;border-radius:999px;width:13px;height:13px;position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 3px #19d28f2e}.RunNearHeader-module__702IUW__loadingDot{border:3px solid #1478ff2e;border-top-color:var(--rn-blue);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite RunNearHeader-module__702IUW__spin}.RunNearHeader-module__702IUW__caret{transition:transform .16s}.RunNearHeader-module__702IUW__caretOpen{transform:rotate(180deg)}.RunNearHeader-module__702IUW__menu{z-index:50;background:#fff;border:1px solid #d8e5f7f5;border-radius:14px;min-width:172px;padding:8px;animation:.16s both RunNearHeader-module__702IUW__menuIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #03163824}.RunNearHeader-module__702IUW__menuItem{width:100%;color:var(--rn-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-size:.9rem;font-weight:850;display:flex}.RunNearHeader-module__702IUW__menuItem:hover,.RunNearHeader-module__702IUW__menuItemActive{background:#1478ff1a}.RunNearHeader-module__702IUW__menuItem:disabled{cursor:wait;opacity:.55}.RunNearHeader-module__702IUW__menuItemMeta{color:var(--rn-blue);font-size:.8rem;font-weight:900}.RunNearHeader-module__702IUW__authError{right:var(--screen-x,24px);color:#b42318;z-index:45;background:#fff5f5f5;border-radius:14px;max-width:min(360px,100vw - 48px);padding:9px 12px;font-size:.78rem;font-weight:800;position:absolute;top:calc(100% - 14px);box-shadow:0 14px 30px #b423181f}html[data-theme=dark] .RunNearHeader-module__702IUW__brand{box-shadow:none;background:#fffffff0;border:1px solid #19c99a47;border-radius:8px;margin-left:0;padding:3px 6px 4px}:is(html[data-theme=dark] .RunNearHeader-module__702IUW__languageButton,html[data-theme=dark] .RunNearHeader-module__702IUW__profileButton,html[data-theme=dark] .RunNearHeader-module__702IUW__menu){color:#f8fbff;background:#06142db8;border-color:#71e8d342;box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff14}html[data-theme=dark] .RunNearHeader-module__702IUW__menuItem{color:#f8fbff}html[data-theme=dark] .RunNearHeader-module__702IUW__menuItem:hover{background:#71e8d324}html[data-theme=dark] .RunNearHeader-module__702IUW__menuItemActive{background:#71e8d324}html[data-theme=dark] .RunNearHeader-module__702IUW__onlineDot{border-color:#07152e}@keyframes RunNearHeader-module__702IUW__spin{to{transform:rotate(360deg)}}@keyframes RunNearHeader-module__702IUW__menuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.RunNearHeader-module__702IUW__header{gap:9px;min-height:68px;padding:14px 16px 10px}.RunNearHeader-module__702IUW__brand img{width:100px}.RunNearHeader-module__702IUW__headerWithSubtitle{min-height:88px}.RunNearHeader-module__702IUW__pageHeading{gap:3px}.RunNearHeader-module__702IUW__pageHeading h1{font-size:1.55rem}.RunNearHeader-module__702IUW__pageHeading p{max-width:240px;font-size:.72rem}html[data-theme=dark] .RunNearHeader-module__702IUW__brand{margin-left:0;padding:3px 5px 4px}.RunNearHeader-module__702IUW__actions{gap:6px}.RunNearHeader-module__702IUW__languageButton{gap:4px;min-height:36px;padding:0 8px;font-size:.7rem}.RunNearHeader-module__702IUW__profileButton{width:38px;height:38px}.RunNearHeader-module__702IUW__avatar,.RunNearHeader-module__702IUW__initial{width:32px;height:32px}.RunNearHeader-module__702IUW__onlineDot{border-width:2px;width:11px;height:11px;bottom:4px;right:4px}.RunNearHeader-module__702IUW__menu{min-width:156px}}@media (max-width:420px){.RunNearHeader-module__702IUW__header{gap:7px;padding-left:16px;padding-right:16px}.RunNearHeader-module__702IUW__brand img{width:96px}.RunNearHeader-module__702IUW__actions{gap:5px}.RunNearHeader-module__702IUW__languageButton{min-height:36px;padding:0 8px}.RunNearHeader-module__702IUW__profileButton{width:38px;height:38px}.RunNearHeader-module__702IUW__avatar,.RunNearHeader-module__702IUW__initial{width:32px;height:32px}}
.HeaderBackButton-module__omxbJW__button{width:34px;height:34px;color:var(--rn-navy,#0b1736);box-shadow:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:0;padding:0;font-family:inherit;font-size:0;font-weight:700;line-height:1;transition:border-color .16s,box-shadow .16s,color .16s,background-color .16s;display:inline-flex}.HeaderBackButton-module__omxbJW__button:hover{color:var(--rn-blue,#1478ff);background:var(--rn-blue-soft);box-shadow:none}.HeaderBackButton-module__omxbJW__button:focus-visible{outline:none;box-shadow:0 8px 18px #0b173613,0 0 0 4px #1478ff29}.HeaderBackButton-module__omxbJW__button svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.HeaderBackButton-module__omxbJW__button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-theme=dark] .HeaderBackButton-module__omxbJW__button{color:var(--text-primary);background:#0d1a2aeb;border-color:#b8c6da33;box-shadow:0 8px 18px #02061738}html[data-theme=dark] .HeaderBackButton-module__omxbJW__button:hover{color:#7db6ff;border-color:#4c9bff6b}
.PageHeader-module__HZea0q__header{padding:8px var(--screen-x,16px);z-index:50;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;height:auto;min-height:52px;transition:background-color .2s,box-shadow .2s;display:grid}.PageHeader-module__HZea0q__default{background-color:color-mix(in srgb, var(--surface) 88%, transparent);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px)}.PageHeader-module__HZea0q__transparent,.PageHeader-module__HZea0q__ghost{background-color:#0000}.PageHeader-module__HZea0q__left,.PageHeader-module__HZea0q__right{align-items:center;min-width:0;display:flex}.PageHeader-module__HZea0q__left{justify-self:start}.PageHeader-module__HZea0q__right{justify-content:flex-end;place-self:stretch end;max-width:100%}.PageHeader-module__HZea0q__right>*{align-self:center}.PageHeader-module__HZea0q__center{text-align:center;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;justify-self:center;margin:0;padding:0 12px;font-size:.9rem;font-weight:750;overflow:hidden}.PageHeader-module__HZea0q__transparent .PageHeader-module__HZea0q__center{pointer-events:none}@media (max-width:640px){.PageHeader-module__HZea0q__hasRightAction{grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr)}.PageHeader-module__HZea0q__hasRightAction .PageHeader-module__HZea0q__center{max-width:38vw;padding-inline:8px;font-size:.86rem;display:block}}
.SegmentedTabs-module__xGH9wW__root{--segment-count:2;--segment-index:0;isolation:isolate;grid-template-columns:repeat(var(--segment-count), minmax(0, 1fr));border:1px solid var(--rn-line,#dde4f0);background:#fff;border-radius:10px;min-height:38px;padding:0;display:grid;position:relative;overflow:hidden}.SegmentedTabs-module__xGH9wW__root:before{content:none}.SegmentedTabs-module__xGH9wW__tab{z-index:1;min-width:0;min-height:36px;color:var(--rn-slate,#667085);letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.2;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.SegmentedTabs-module__xGH9wW__tab svg{flex:none}.SegmentedTabs-module__xGH9wW__tab:hover:not(:disabled){color:var(--rn-blue,#1478ff)}.SegmentedTabs-module__xGH9wW__tab:focus-visible{outline-offset:-3px;outline:3px solid #1478ff2e}.SegmentedTabs-module__xGH9wW__tab:disabled{cursor:not-allowed;opacity:.5}.SegmentedTabs-module__xGH9wW__tabActive{color:var(--rn-blue,#1478ff);box-shadow:inset 0 0 0 1.5px var(--rn-blue,#006bfd);background:#fff}.SegmentedTabs-module__xGH9wW__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-theme=dark] .SegmentedTabs-module__xGH9wW__root{background:#091626e6;border-color:#b8c6da33}html[data-theme=dark] .SegmentedTabs-module__xGH9wW__root:before{content:none}html[data-theme=dark] .SegmentedTabs-module__xGH9wW__tab{color:var(--text-secondary)}html[data-theme=dark] .SegmentedTabs-module__xGH9wW__tabActive{color:#7db6ff;background:#19304ceb;box-shadow:inset 0 0 0 1.5px #4c9bffa8}@media (prefers-reduced-motion:reduce){.SegmentedTabs-module__xGH9wW__root:before{transition:none}}
.page-module__JLTCMW__page{width:min(100%,980px);min-height:100dvh;padding-bottom:calc(120px + var(--runnear-safe-bottom,0px));color:var(--rn-navy,#071a3d);background:var(--rn-page,#fff);margin:0 auto}.page-module__JLTCMW__recordsHeader{z-index:600;padding-left:16px;padding-right:16px;position:relative}.page-module__JLTCMW__subPageHeader{z-index:500;border-bottom:1px solid var(--rn-border,#dbe5f2);background:color-mix(in srgb, var(--rn-surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.page-module__JLTCMW__main{gap:18px;width:100%;padding:12px 16px 0;display:grid}.page-module__JLTCMW__screen{width:min(100%,860px);margin:0 auto}.page-module__JLTCMW__panel,.page-module__JLTCMW__listPanel,.page-module__JLTCMW__recentSection{min-width:0}.page-module__JLTCMW__listPanel,.page-module__JLTCMW__recentSection{box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:grid}.page-module__JLTCMW__recentHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__JLTCMW__recentHeader h2{color:var(--rn-navy,#071a3d);margin:0;font-size:20px;line-height:1.35}.page-module__JLTCMW__recentHeader time{color:var(--rn-text-muted,#64748b);flex:none;font-size:13px;font-weight:750}.page-module__JLTCMW__dateEmpty{border:1px dashed var(--rn-border-strong,#c7d7eb);min-height:108px;color:var(--rn-text-muted,#64748b);background:var(--rn-surface-soft,#f6f9fd);text-align:center;border-radius:8px;place-items:center;padding:22px;font-size:13px;font-weight:700;display:grid}.page-module__JLTCMW__recentActions{flex:none;align-items:center;gap:8px;display:flex}.page-module__JLTCMW__recentLink{min-height:44px;color:var(--rn-text-muted,#64748b);background:0 0;border:0;align-items:center;gap:3px;padding:0 4px 0 10px;font-size:13px;font-weight:750;display:inline-flex}.page-module__JLTCMW__recentLink:hover,.page-module__JLTCMW__recentLink:focus-visible{color:var(--rn-blue,#1478ff)}.page-module__JLTCMW__shareButton{border:1px solid color-mix(in srgb, var(--rn-blue,#1478ff) 35%, transparent);color:#fff;background:var(--rn-blue,#1478ff);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #1478ff29}.page-module__JLTCMW__shareButton:hover,.page-module__JLTCMW__shareButton:focus-visible{background:#0068e8}.page-module__JLTCMW__shareButton:focus-visible,.page-module__JLTCMW__recentLink:focus-visible{outline:2px solid var(--rn-blue,#1478ff);outline-offset:2px}.page-module__JLTCMW__scrollBottomSpacer{width:100%;height:calc(96px + var(--runnear-safe-bottom,0px))}.page-module__JLTCMW__timelineAvailable{padding-bottom:calc(176px + var(--runnear-safe-bottom,0px))}.page-module__JLTCMW__timelineAvailable [data-testid=record-card]{scroll-margin-bottom:calc(136px + var(--runnear-safe-bottom,0px))}.page-module__JLTCMW__timelineAvailable .page-module__JLTCMW__scrollBottomSpacer{height:calc(116px + var(--runnear-safe-bottom,0px))}.page-module__JLTCMW__timelineButton{z-index:120;left:50%;right:auto;bottom:calc(66px + var(--runnear-safe-bottom,0px));border:1px solid var(--rn-blue,#1478ff);color:#fff;background:var(--rn-blue,#1478ff);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:850;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px #1478ff3d}.page-module__JLTCMW__timelineButton:disabled{border-color:var(--rn-border,#dbe5f2);color:var(--rn-text-muted,#64748b);background:var(--rn-surface-soft,#f6f9fd);box-shadow:none}.page-module__JLTCMW__timelineButton:focus-visible{outline:2px solid var(--rn-navy,#071a3d);outline-offset:2px}body.runnear-share-open nav[class*=BottomNav-module]{visibility:hidden;pointer-events:none}html[data-theme=dark] .page-module__JLTCMW__page{color:#f8fbff;background:#081426}html[data-theme=dark] .page-module__JLTCMW__subPageHeader{background:#081426f0;border-color:#314565}html[data-theme=dark] .page-module__JLTCMW__recentHeader h2{color:#f8fbff}html[data-theme=dark] .page-module__JLTCMW__dateEmpty{background:#101d33;border-color:#314565}@media (max-width:560px){.page-module__JLTCMW__page{padding-bottom:calc(116px + var(--runnear-safe-bottom,0px))}.page-module__JLTCMW__timelineAvailable{padding-bottom:calc(168px + var(--runnear-safe-bottom,0px))}.page-module__JLTCMW__timelineButton{left:50%;right:auto;bottom:calc(64px + var(--runnear-safe-bottom,0px))}.page-module__JLTCMW__recordsHeader{padding-left:14px;padding-right:14px}.page-module__JLTCMW__main{gap:16px;padding:10px 14px 0}.page-module__JLTCMW__recentHeader h2{font-size:18px}.page-module__JLTCMW__shareButton{min-width:44px;padding:0 11px}}@media (min-width:900px){.page-module__JLTCMW__main{padding-left:24px;padding-right:24px}}
.recordsShell-module__dFEu_W__recordsState{border:1px solid var(--rn-line);color:var(--rn-slate);background:var(--rn-surface,#fff);text-align:center;border-radius:10px;padding:13px 14px;font-size:.78rem;font-weight:650}.recordsShell-module__dFEu_W__recordsStateError{color:#b91c1c;background:#fff7f7;border-color:#ef444447}.recordsShell-module__dFEu_W__recordsEmpty{border:1px dashed var(--rn-line);min-height:120px;color:var(--rn-slate);background:var(--rn-surface-soft,#f8fbff);text-align:center;border-radius:12px;place-items:center;padding:20px;font-size:.8rem;font-weight:650;display:grid}.recordsShell-module__dFEu_W__recordsGate{min-height:min(58vh,520px);padding:28px 20px calc(116px + var(--runnear-safe-bottom,0px));text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.recordsShell-module__dFEu_W__recordsGateIcon{width:48px;height:48px;color:var(--rn-blue);background:#006bfd14;border:1px solid #006bfd33;border-radius:12px;place-items:center;display:grid}.recordsShell-module__dFEu_W__recordsGate strong{color:var(--rn-navy);font-size:1.05rem}.recordsShell-module__dFEu_W__recordsGate p{color:var(--rn-slate);margin:0;font-size:.78rem}
.RecordImportPanel-module__VQISSG__panel{border:1px solid var(--border-subtle,#dbe5f3);background:var(--surface-primary,#fff);border-radius:8px;gap:12px;margin:0;padding:18px 16px;display:grid;position:relative;box-shadow:0 8px 24px #0f254b0d}.RecordImportPanel-module__VQISSG__appOnlyPanel{overflow:hidden}.RecordImportPanel-module__VQISSG__appOnlyPreview{opacity:.36;filter:grayscale(.22);pointer-events:none;-webkit-user-select:none;user-select:none;gap:12px;display:grid}.RecordImportPanel-module__VQISSG__appOnlyOverlay{color:#617087;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);text-align:center;background:#f8fbffcc;border:1px solid #bed4f7d1;border-radius:8px;align-content:center;justify-items:center;gap:4px;padding:14px;display:grid;position:absolute;inset:76px 12px 12px}.RecordImportPanel-module__VQISSG__appOnlyOverlayIcon{color:#0876f9;background:#e8f2ff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:2px;display:grid}.RecordImportPanel-module__VQISSG__appOnlyOverlay strong{color:#17345e;font-size:14px}.RecordImportPanel-module__VQISSG__appOnlyOverlay p{max-width:360px;margin:0;font-size:12px;line-height:1.45}.RecordImportPanel-module__VQISSG__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.RecordImportPanel-module__VQISSG__heading h2{color:var(--text-strong,#071a3d);letter-spacing:0;margin:0;font-size:18px;line-height:1.3}.RecordImportPanel-module__VQISSG__heading p{color:var(--text-muted,#68758c);margin:5px 0 0;font-size:13px;line-height:1.45}.RecordImportPanel-module__VQISSG__providerRow{background:0 0;border:0;border-bottom:1px solid #dce6f4;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:4px 0 12px;display:grid}.RecordImportPanel-module__VQISSG__providerIcon{color:#008f76;background:0 0;place-items:center;width:46px;height:46px;display:grid}.RecordImportPanel-module__VQISSG__providerCopy{gap:2px;min-width:0;display:grid}.RecordImportPanel-module__VQISSG__providerCopy strong{color:#071a3d;font-size:15px}.RecordImportPanel-module__VQISSG__providerCopy small{color:#008f76;background:#e4f8f2;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:800}.RecordImportPanel-module__VQISSG__providerCopy small[data-connected=false]{color:#66758b;background:#edf1f6}.RecordImportPanel-module__VQISSG__providerCopy>span{color:#65738a;white-space:normal;margin-top:2px;font-size:11px;line-height:1.35}.RecordImportPanel-module__VQISSG__switch{background:#cdd7e5;border:0;border-radius:14px;width:48px;height:28px;padding:0;transition:background .16s;position:relative}.RecordImportPanel-module__VQISSG__switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0a1c3d38}.RecordImportPanel-module__VQISSG__switch[data-active=true]{background:#0fb98d}.RecordImportPanel-module__VQISSG__switch[data-active=true] span{transform:translate(20px)}.RecordImportPanel-module__VQISSG__switch:disabled{cursor:not-allowed;opacity:.55}.RecordImportPanel-module__VQISSG__switch:focus-visible{outline-offset:3px;outline:3px solid #0876f938}.RecordImportPanel-module__VQISSG__importButton{color:#086cf2;text-align:left;background:#f3f8ff;border:1px solid #bed4f7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:48px;padding:0 14px;font-size:14px;font-weight:800;display:grid}.RecordImportPanel-module__VQISSG__browserState{color:#617087;background:#f8fafc;border:1px solid #dce6f4;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.RecordImportPanel-module__VQISSG__browserState strong{color:#24344f;font-size:14px}.RecordImportPanel-module__VQISSG__browserState p{margin:3px 0 0;font-size:12px;line-height:1.45}.RecordImportPanel-module__VQISSG__readOnlyHint,.RecordImportPanel-module__VQISSG__permissionWarning{color:#617087;align-items:center;gap:7px;margin:-4px 2px 0;font-size:12px;line-height:1.45;display:flex}.RecordImportPanel-module__VQISSG__readOnlyHint svg,.RecordImportPanel-module__VQISSG__permissionWarning svg{flex:none}.RecordImportPanel-module__VQISSG__permissionWarning{color:#9d4a24}.RecordImportPanel-module__VQISSG__permissionWarning span{flex:auto}.RecordImportPanel-module__VQISSG__permissionWarning button{color:#9d4a24;background:#fff7f1;border:1px solid #efc5ad;border-radius:6px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.RecordImportPanel-module__VQISSG__notice{color:#a54827;background:#fff8f4;border:1px solid #ead5ca;border-radius:7px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.RecordImportPanel-module__VQISSG__notice[data-tone=success]{color:#087d65;background:#effbf7;border-color:#b9e9da}.RecordImportPanel-module__VQISSG__notice svg{flex:none}.RecordImportPanel-module__VQISSG__sheetNotice{font-weight:700}.RecordImportPanel-module__VQISSG__spinner{animation:.8s linear infinite RecordImportPanel-module__VQISSG__spin}.RecordImportPanel-module__VQISSG__sheetBackdrop{z-index:2100;background:#08152d85;justify-content:center;display:flex;position:fixed;inset:0}.RecordImportPanel-module__VQISSG__sheet{color:#071a3d;background:#f6f8fc;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,720px);height:100dvh;display:grid;box-shadow:0 0 48px #04143247}.RecordImportPanel-module__VQISSG__sheetHeader{padding:calc(18px + var(--runnear-safe-top,0px)) 18px 17px;background:#fff;border-bottom:1px solid #e0e8f3;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.RecordImportPanel-module__VQISSG__sheetProvider{color:#008f76;background:#e6f8f3;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.RecordImportPanel-module__VQISSG__sheetHeader h2{letter-spacing:0;margin:7px 0 0;font-size:22px}.RecordImportPanel-module__VQISSG__sheetHeader p{color:#68758c;margin:5px 0 0;font-size:13px}.RecordImportPanel-module__VQISSG__sheetHeader button{color:#071a3d;background:#fff;border:1px solid #d9e4f2;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.RecordImportPanel-module__VQISSG__sheetToolbar{color:#4d5e77;background:#fff;border-bottom:1px solid #e5ebf4;gap:8px;padding:9px 16px 10px;font-size:12px;font-weight:800;display:grid}.RecordImportPanel-module__VQISSG__toolbarSummary{justify-content:space-between;align-items:center;min-height:24px;display:flex}.RecordImportPanel-module__VQISSG__toolbarSummary button{color:#086cf2;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.RecordImportPanel-module__VQISSG__toolbarControls{align-items:center;gap:8px;min-width:0;display:flex}.RecordImportPanel-module__VQISSG__selectAllControl{color:#27405f;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:5px;min-height:34px;display:inline-flex}.RecordImportPanel-module__VQISSG__selectAllControl input{opacity:0;width:1px;height:1px;position:absolute}.RecordImportPanel-module__VQISSG__selectAllCheck{color:#fff;background:#fff;border:1px solid #adbed3;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}:is(.RecordImportPanel-module__VQISSG__selectAllControl:has(input:checked) .RecordImportPanel-module__VQISSG__selectAllCheck,.RecordImportPanel-module__VQISSG__selectAllControl:has(input:indeterminate) .RecordImportPanel-module__VQISSG__selectAllCheck){background:#0876f9;border-color:#0876f9}.RecordImportPanel-module__VQISSG__selectAllControl:has(input:indeterminate) .RecordImportPanel-module__VQISSG__selectAllCheck:after{content:"";background:#fff;border-radius:2px;width:8px;height:2px}.RecordImportPanel-module__VQISSG__selectAllControl:has(input:disabled){cursor:default;opacity:.48}.RecordImportPanel-module__VQISSG__workoutList{overscroll-behavior:contain;background:#f6f8fc;align-content:start;gap:10px;padding:14px 16px 24px;display:grid;overflow-y:auto}.RecordImportPanel-module__VQISSG__workoutCard{background:#fff;border:1px solid #dbe5f3;border-radius:8px;grid-template-columns:22px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:96px;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:0 4px 14px #102a4e0a}.RecordImportPanel-module__VQISSG__workoutCard input{opacity:0;width:1px;height:1px;position:absolute}.RecordImportPanel-module__VQISSG__checkmark{color:#fff;background:#fff;border:1px solid #b8c8dd;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.RecordImportPanel-module__VQISSG__workoutCard:has(input:checked){background:#f3f8ff;border-color:#1478ff;box-shadow:0 0 0 2px #1478ff14}.RecordImportPanel-module__VQISSG__workoutCard:has(input:checked) .RecordImportPanel-module__VQISSG__checkmark{background:#0a73ff;border-color:#0a73ff}.RecordImportPanel-module__VQISSG__workoutIcon{color:#008f76;background:#e4f8f2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.RecordImportPanel-module__VQISSG__workoutCard[data-disabled=true]{opacity:.62}.RecordImportPanel-module__VQISSG__workoutCard[data-failed=true]{background:#fff8f4;border-color:#efb39c}.RecordImportPanel-module__VQISSG__workoutCopy{gap:3px;min-width:0;display:grid}.RecordImportPanel-module__VQISSG__workoutDate{color:#728096;align-items:center;gap:4px;font-size:11px;display:inline-flex}.RecordImportPanel-module__VQISSG__workoutCopy strong{color:#071a3d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.RecordImportPanel-module__VQISSG__workoutMetrics{color:#53647d;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:2px;font-size:11px;display:flex}.RecordImportPanel-module__VQISSG__workoutMetrics>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.RecordImportPanel-module__VQISSG__workoutMetrics svg{color:#0876f9}.RecordImportPanel-module__VQISSG__workoutCard>b{color:#008f76;white-space:nowrap;font-size:11px}.RecordImportPanel-module__VQISSG__workoutCard>b.RecordImportPanel-module__VQISSG__failedStatus{color:#b44824}.RecordImportPanel-module__VQISSG__emptyState{color:#6c7a90;place-items:center;min-height:180px;font-size:14px;display:grid}.RecordImportPanel-module__VQISSG__sheetFooter{padding:12px 16px calc(12px + var(--runnear-safe-bottom,0px));background:#fff;border-top:1px solid #dfe8f3;gap:8px;display:grid}.RecordImportPanel-module__VQISSG__sheetFooter p{color:#52647d;text-align:center;margin:0;font-size:12px}.RecordImportPanel-module__VQISSG__sheetFooter p[data-tone=success]{color:#087d65}.RecordImportPanel-module__VQISSG__sheetFooter>button{color:#fff;background:#0876f9;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 10px 22px #0876f938}.RecordImportPanel-module__VQISSG__sheetFooter>button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}@media (min-width:721px){.RecordImportPanel-module__VQISSG__sheetBackdrop{align-items:center;padding:28px}.RecordImportPanel-module__VQISSG__sheet{border-radius:8px;max-height:min(860px,100dvh - 56px);overflow:hidden}.RecordImportPanel-module__VQISSG__sheetHeader{padding-top:18px}.RecordImportPanel-module__VQISSG__sheetFooter{padding-bottom:14px}}:is(html[data-theme=dark] .RecordImportPanel-module__VQISSG__panel,html[data-theme=dark] .RecordImportPanel-module__VQISSG__sheet,html[data-theme=dark] .RecordImportPanel-module__VQISSG__sheetHeader,html[data-theme=dark] .RecordImportPanel-module__VQISSG__sheetToolbar,html[data-theme=dark] .RecordImportPanel-module__VQISSG__sheetFooter){color:#edf5ff;background:#101d30;border-color:#29415f}:is(html[data-theme=dark] .RecordImportPanel-module__VQISSG__heading h2,html[data-theme=dark] .RecordImportPanel-module__VQISSG__providerCopy strong,html[data-theme=dark] .RecordImportPanel-module__VQISSG__workoutCopy strong){color:#f3f7ff}:is(html[data-theme=dark] .RecordImportPanel-module__VQISSG__providerRow,html[data-theme=dark] .RecordImportPanel-module__VQISSG__browserState,html[data-theme=dark] .RecordImportPanel-module__VQISSG__workoutCard){background:#17273d;border-color:#29415f}html[data-theme=dark] .RecordImportPanel-module__VQISSG__appOnlyOverlay{color:#afbed2;background:#0f1d31d6;border-color:#426897e0}html[data-theme=dark] .RecordImportPanel-module__VQISSG__appOnlyOverlay strong{color:#edf5ff}html[data-theme=dark] .RecordImportPanel-module__VQISSG__appOnlyOverlayIcon{color:#75adff;background:#17345a}html[data-theme=dark] .RecordImportPanel-module__VQISSG__workoutList{background:#0b1728}:is(html[data-theme=dark] .RecordImportPanel-module__VQISSG__sheetProvider,html[data-theme=dark] .RecordImportPanel-module__VQISSG__workoutIcon){color:#56dfba;background:#173e3a}html[data-theme=dark] .RecordImportPanel-module__VQISSG__workoutCard:has(input:checked){background:#172d4a;border-color:#4a94ff}html[data-theme=dark] .RecordImportPanel-module__VQISSG__selectAllControl{color:#dce8f7}html[data-theme=dark] .RecordImportPanel-module__VQISSG__selectAllCheck{background:#17273d;border-color:#49617e}@media (max-width:370px){.RecordImportPanel-module__VQISSG__toolbarControls{flex-direction:column;align-items:stretch}.RecordImportPanel-module__VQISSG__selectAllControl{align-self:flex-end;min-height:24px}}@keyframes RecordImportPanel-module__VQISSG__spin{to{transform:rotate(360deg)}}
.RecordProviderIcon-module__YEyTJq__apple{object-fit:contain;flex:none;width:auto;height:auto}.RecordProviderIcon-module__YEyTJq__samsungFrame{background:#22d6c2;border-radius:22%;flex:none;display:inline-block;position:relative;overflow:hidden}.RecordProviderIcon-module__YEyTJq__samsung{object-fit:cover;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.WorkoutDateRangePicker-module__R5Z7vq__wrapper{flex:250px;min-width:0;position:relative}.WorkoutDateRangePicker-module__R5Z7vq__trigger{color:#0876f9;text-align:left;background:#f8fbff;border:1px solid #d7e3f2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 10px;display:grid}.WorkoutDateRangePicker-module__R5Z7vq__trigger:focus-visible{outline-offset:2px;outline:3px solid #0876f933}.WorkoutDateRangePicker-module__R5Z7vq__trigger:disabled{cursor:not-allowed;opacity:.55}.WorkoutDateRangePicker-module__R5Z7vq__triggerCopy{gap:1px;min-width:0;display:grid}.WorkoutDateRangePicker-module__R5Z7vq__triggerCopy small{color:#74839a;font-size:10px;font-weight:700}.WorkoutDateRangePicker-module__R5Z7vq__triggerCopy b{color:#203652;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.WorkoutDateRangePicker-module__R5Z7vq__rangeHint{color:#758399;margin:4px 2px 0;font-size:10px;font-weight:650;line-height:1.35;display:block}.WorkoutDateRangePicker-module__R5Z7vq__popover{z-index:20;width:min(354px,100vw - 32px);max-height:min(560px, calc(100dvh - 160px - var(--runnear-safe-bottom,0px)));overscroll-behavior:contain;background:#fff;border:1px solid #cedced;border-radius:8px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 16px 38px #09204433}.WorkoutDateRangePicker-module__R5Z7vq__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.WorkoutDateRangePicker-module__R5Z7vq__presets button{color:#086cf2;background:#f4f8ff;border:1px solid #cfe0f5;border-radius:6px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800}.WorkoutDateRangePicker-module__R5Z7vq__selectionSummary{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:5px;display:grid}.WorkoutDateRangePicker-module__R5Z7vq__selectionSummary>span{background:#fafcff;border:1px solid #e0e7f1;border-radius:6px;gap:2px;min-width:0;padding:7px 9px;display:grid}.WorkoutDateRangePicker-module__R5Z7vq__selectionSummary small{color:#78869a;font-size:9px}.WorkoutDateRangePicker-module__R5Z7vq__selectionSummary time{color:#152b49;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.WorkoutDateRangePicker-module__R5Z7vq__selectionSummary i{background:#aab8ca;height:1px}.WorkoutDateRangePicker-module__R5Z7vq__calendarHeader{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.WorkoutDateRangePicker-module__R5Z7vq__calendarHeader>button{color:#172d4b;background:#fff;border:1px solid #dce5f1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.WorkoutDateRangePicker-module__R5Z7vq__calendarHeader>button:disabled{opacity:.35}.WorkoutDateRangePicker-module__R5Z7vq__calendarHeader>div{justify-content:center;gap:6px;display:flex}.WorkoutDateRangePicker-module__R5Z7vq__calendarHeader label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.WorkoutDateRangePicker-module__R5Z7vq__calendarHeader select{color:#152b49;background:#fff;border:1px solid #dce5f1;border-radius:6px;min-height:32px;padding:0 24px 0 8px;font-size:12px;font-weight:800}.WorkoutDateRangePicker-module__R5Z7vq__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.WorkoutDateRangePicker-module__R5Z7vq__weekday{color:#7d899b;place-items:center;height:22px;font-size:9px;font-weight:800;display:grid}.WorkoutDateRangePicker-module__R5Z7vq__day{aspect-ratio:1;color:#233751;background:0 0;border:0;border-radius:50%;place-items:center;min-width:0;font-size:11px;font-weight:750;display:grid;position:relative}.WorkoutDateRangePicker-module__R5Z7vq__day:hover:not(:disabled){background:#edf5ff}.WorkoutDateRangePicker-module__R5Z7vq__day[data-in-range=true]{color:#086cf2;background:#e9f3ff;border-radius:5px}.WorkoutDateRangePicker-module__R5Z7vq__day[aria-pressed=true]{color:#fff;background:#0876f9}.WorkoutDateRangePicker-module__R5Z7vq__day:disabled{color:#c0c9d5;cursor:not-allowed}.WorkoutDateRangePicker-module__R5Z7vq__day:focus-visible{outline-offset:1px;outline:2px solid #0876f9}.WorkoutDateRangePicker-module__R5Z7vq__limitNote{color:#687a92;text-align:center;margin:0;font-size:10px;line-height:1.35}.WorkoutDateRangePicker-module__R5Z7vq__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.WorkoutDateRangePicker-module__R5Z7vq__actions button{color:#40516a;background:#fff;border:1px solid #d7e3f2;border-radius:7px;min-height:38px;font-size:12px;font-weight:800}.WorkoutDateRangePicker-module__R5Z7vq__actions button:last-child{color:#fff;background:#0876f9;border-color:#0876f9}.WorkoutDateRangePicker-module__R5Z7vq__actions button:disabled{cursor:not-allowed;opacity:.45}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__trigger{color:#dce8f7;background:#17273d;border-color:#35506f}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__popover{color:#dce8f7;background:#17273d;border-color:#35506f}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__selectionSummary>span{color:#dce8f7;background:#17273d;border-color:#35506f}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__calendarHeader>button{color:#dce8f7;background:#17273d;border-color:#35506f}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__calendarHeader select{color:#dce8f7;background:#17273d;border-color:#35506f}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__actions button{color:#dce8f7;background:#17273d;border-color:#35506f}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__triggerCopy small{color:#a7b7cb}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__rangeHint{color:#a7b7cb}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__selectionSummary small{color:#a7b7cb}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__limitNote{color:#a7b7cb}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__triggerCopy b{color:#edf5ff}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__selectionSummary time{color:#edf5ff}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__day{color:#edf5ff}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__popover{background:#101d30;box-shadow:0 16px 38px #0000006b}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__presets button{color:#75adff;background:#17345a;border-color:#35506f}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__day[data-in-range=true]{color:#9fc6ff;background:#17345a}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__day[aria-pressed=true]{color:#fff;background:#167cff}html[data-theme=dark] .WorkoutDateRangePicker-module__R5Z7vq__actions button:last-child{color:#fff;background:#167cff}@media (max-width:370px){.WorkoutDateRangePicker-module__R5Z7vq__popover{width:calc(100vw - 24px)}.WorkoutDateRangePicker-module__R5Z7vq__triggerCopy b{font-size:10px}}
.RecordRouteMap-module__UHvupG__section{border-top:1px solid var(--rn-border,#dbe5f2);gap:12px;padding-top:22px;display:grid}.RecordRouteMap-module__UHvupG__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.RecordRouteMap-module__UHvupG__section h3{color:var(--rn-navy,#071a3d);margin:0;font-size:18px;line-height:1.35}.RecordRouteMap-module__UHvupG__legend{color:var(--rn-text-muted,#64748b);white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;font-size:10px;font-weight:750;display:inline-flex}.RecordRouteMap-module__UHvupG__legend>span{align-items:center;gap:4px;display:inline-flex}.RecordRouteMap-module__UHvupG__legend i{border-radius:50%;width:7px;height:7px}.RecordRouteMap-module__UHvupG__mapFrame{border:1px solid var(--rn-border,#dbe5f2);background:var(--rn-surface-soft,#f6f9fd);border-radius:8px;width:100%;height:clamp(220px,42vw,300px);overflow:hidden}.RecordRouteMap-module__UHvupG__mapFrame>div{border-radius:inherit}.RecordRouteMap-module__UHvupG__empty{border:1px dashed var(--rn-border-strong,#c7d7eb);min-height:176px;color:var(--rn-text-muted,#64748b);background:var(--rn-surface-soft,#f6f9fd);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.RecordRouteMap-module__UHvupG__empty svg{color:var(--rn-blue,#1478ff)}.RecordRouteMap-module__UHvupG__empty strong{font-size:14px;line-height:1.5}html[data-theme=dark] .RecordRouteMap-module__UHvupG__section h3{color:#f8fbff}:is(html[data-theme=dark] .RecordRouteMap-module__UHvupG__mapFrame,html[data-theme=dark] .RecordRouteMap-module__UHvupG__empty){background:#101d33;border-color:#314565}@media (max-width:560px){.RecordRouteMap-module__UHvupG__section{padding-top:18px}.RecordRouteMap-module__UHvupG__mapFrame{height:220px}.RecordRouteMap-module__UHvupG__heading{align-items:flex-end}.RecordRouteMap-module__UHvupG__legend{gap:6px;font-size:9px}}
.SplitElevationChart-module__y_qKBW__chart{border-top:1px solid var(--rn-border,#dbe5f2);gap:14px;padding-top:22px;display:grid}.SplitElevationChart-module__y_qKBW__chart>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.SplitElevationChart-module__y_qKBW__chart h3{color:var(--rn-navy,#071a3d);margin:0;font-size:18px;line-height:1.35}.SplitElevationChart-module__y_qKBW__chart header>span{color:var(--rn-text-muted,#64748b);white-space:nowrap;font-size:11px;font-weight:700}.SplitElevationChart-module__y_qKBW__chart header strong{color:var(--rn-navy,#071a3d)}.SplitElevationChart-module__y_qKBW__scrollArea{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;overflow-x:auto}.SplitElevationChart-module__y_qKBW__plot{border:1px solid var(--rn-border,#dbe5f2);background:var(--rn-surface-soft,#f6f9fd);border-radius:8px;height:176px;padding:10px 8px 0;position:relative}.SplitElevationChart-module__y_qKBW__zeroLine{z-index:0;border-top:1px dashed var(--rn-text-muted,#64748b);opacity:.48;position:absolute;top:86px;left:8px;right:8px}.SplitElevationChart-module__y_qKBW__bars{z-index:1;grid-auto-columns:minmax(46px,1fr);grid-auto-flow:column;gap:5px;height:100%;display:grid;position:relative}.SplitElevationChart-module__y_qKBW__barButton{min-width:0;height:100%;color:var(--rn-navy,#071a3d);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-rows:24px 104px 26px;justify-items:center;padding:0 3px;display:grid}.SplitElevationChart-module__y_qKBW__barButton[aria-pressed=true]{background:#1478ff14;box-shadow:inset 0 0 0 1px #1478ff47}.SplitElevationChart-module__y_qKBW__barButton:focus-visible{outline-offset:-2px;outline:3px solid #1478ff33}.SplitElevationChart-module__y_qKBW__elevationValue{white-space:nowrap;align-self:center;font-size:10px;font-weight:800}.SplitElevationChart-module__y_qKBW__barTrack{width:min(24px,72%);height:100%;position:relative}.SplitElevationChart-module__y_qKBW__bar{background:var(--rn-mint,#00b883);border-radius:4px 4px 2px 2px;position:absolute;left:0;right:0}.SplitElevationChart-module__y_qKBW__barButton[data-direction=ascent] .SplitElevationChart-module__y_qKBW__bar{bottom:50%}.SplitElevationChart-module__y_qKBW__barButton[data-direction=descent] .SplitElevationChart-module__y_qKBW__bar{background:var(--rn-blue,#1478ff);border-radius:2px 2px 4px 4px;top:50%}.SplitElevationChart-module__y_qKBW__barButton[data-direction=level] .SplitElevationChart-module__y_qKBW__bar{background:var(--rn-text-muted,#64748b);top:calc(50% - 1px)}.SplitElevationChart-module__y_qKBW__barButton small{color:var(--rn-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:10px;font-weight:800;overflow:hidden}html[data-theme=dark] .SplitElevationChart-module__y_qKBW__chart h3{color:#f8fbff}html[data-theme=dark] .SplitElevationChart-module__y_qKBW__chart header strong{color:#f8fbff}html[data-theme=dark] .SplitElevationChart-module__y_qKBW__barButton{color:#f8fbff}html[data-theme=dark] .SplitElevationChart-module__y_qKBW__plot{background:#101d33;border-color:#314565}@media (max-width:560px){.SplitElevationChart-module__y_qKBW__chart{padding-top:18px}.SplitElevationChart-module__y_qKBW__chart>header{align-items:flex-end}}
.SplitPaceChart-module__J8T1Mq__chart{border-top:1px solid var(--rn-border,#dbe5f2);gap:14px;padding-top:22px;display:grid}.SplitPaceChart-module__J8T1Mq__chart>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.SplitPaceChart-module__J8T1Mq__chart h3{color:var(--rn-navy,#071a3d);margin:0;font-size:18px;line-height:1.35}.SplitPaceChart-module__J8T1Mq__chart header>span{color:var(--rn-text-muted,#64748b);white-space:nowrap;font-size:11px;font-weight:700}.SplitPaceChart-module__J8T1Mq__chart header strong{color:var(--rn-navy,#071a3d)}.SplitPaceChart-module__J8T1Mq__scrollArea{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;overflow-x:auto}.SplitPaceChart-module__J8T1Mq__plot{border:1px solid var(--rn-border,#dbe5f2);background:linear-gradient(to bottom, transparent 49%, #c7d7eb6b 50%, transparent 51%), var(--rn-surface-soft,#f6f9fd);border-radius:8px;height:176px;padding:10px 8px 0;position:relative}.SplitPaceChart-module__J8T1Mq__averageLine{z-index:0;border-top:1px dashed var(--rn-text-muted,#64748b);opacity:.55;position:absolute;left:8px;right:8px}.SplitPaceChart-module__J8T1Mq__bars{z-index:1;grid-auto-columns:minmax(46px,1fr);grid-auto-flow:column;align-items:end;gap:5px;height:100%;display:grid;position:relative}.SplitPaceChart-module__J8T1Mq__barButton{min-width:0;height:100%;color:var(--rn-navy,#071a3d);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-rows:24px 1fr 26px;place-items:end center;padding:0 3px;display:grid}.SplitPaceChart-module__J8T1Mq__barButton[aria-pressed=true]{background:#1478ff14;box-shadow:inset 0 0 0 1px #1478ff47}.SplitPaceChart-module__J8T1Mq__barButton:focus-visible{outline-offset:-2px;outline:3px solid #1478ff33}.SplitPaceChart-module__J8T1Mq__paceValue{white-space:nowrap;align-self:center;font-size:10px;font-weight:800}.SplitPaceChart-module__J8T1Mq__bar{background:var(--rn-blue,#1478ff);border-radius:5px 5px 2px 2px;align-self:end;width:min(24px,72%);min-height:14px}.SplitPaceChart-module__J8T1Mq__barButton[data-zone=fast] .SplitPaceChart-module__J8T1Mq__bar{background:#f97316}.SplitPaceChart-module__J8T1Mq__barButton[data-zone=steady] .SplitPaceChart-module__J8T1Mq__bar{background:#1478ff}.SplitPaceChart-module__J8T1Mq__barButton[data-zone=slow] .SplitPaceChart-module__J8T1Mq__bar{background:#00a77b}.SplitPaceChart-module__J8T1Mq__barButton small{color:var(--rn-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:10px;font-weight:800;overflow:hidden}html[data-theme=dark] .SplitPaceChart-module__J8T1Mq__chart h3{color:#f8fbff}html[data-theme=dark] .SplitPaceChart-module__J8T1Mq__chart header strong{color:#f8fbff}html[data-theme=dark] .SplitPaceChart-module__J8T1Mq__barButton{color:#f8fbff}html[data-theme=dark] .SplitPaceChart-module__J8T1Mq__plot{background:#101d33;border-color:#314565}@media (max-width:560px){.SplitPaceChart-module__J8T1Mq__chart{padding-top:18px}.SplitPaceChart-module__J8T1Mq__chart>header{align-items:flex-end}}
.RecordDetail-module__cvixAG__detail{color:var(--rn-navy,#071a3d);gap:22px;padding:4px 0 24px;display:grid}.RecordDetail-module__cvixAG__identity{border-bottom:1px solid var(--rn-border,#dbe5f2);gap:10px;padding:4px 0 18px;display:grid}.RecordDetail-module__cvixAG__identityText{gap:8px;min-width:0;display:grid}.RecordDetail-module__cvixAG__identityMeta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.RecordDetail-module__cvixAG__identityText h2{width:100%;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:25px;line-height:1.25;overflow:hidden}.RecordDetail-module__cvixAG__identityMeta time{min-width:0;color:var(--rn-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.RecordDetail-module__cvixAG__provider{color:var(--rn-mint-dark,#008c69);background:color-mix(in srgb, var(--rn-mint,#19c99a) 12%, transparent);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.RecordDetail-module__cvixAG__metrics{border-top:1px solid var(--rn-border,#dbe5f2);border-bottom:1px solid var(--rn-border,#dbe5f2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.RecordDetail-module__cvixAG__metrics>div{border-right:1px solid var(--rn-border,#dbe5f2);gap:7px;min-width:0;padding:15px 14px;display:grid}.RecordDetail-module__cvixAG__metrics>div:last-child{border-right:0}.RecordDetail-module__cvixAG__metrics dt,.RecordDetail-module__cvixAG__metrics dd{margin:0}.RecordDetail-module__cvixAG__metrics dt{color:var(--rn-text-muted,#64748b);align-items:center;gap:6px;font-size:11px;font-weight:750;line-height:1.2;display:flex}.RecordDetail-module__cvixAG__metrics dt svg{color:var(--rn-blue,#1478ff);flex:none}.RecordDetail-module__cvixAG__metrics dd{color:inherit;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.25}.RecordDetail-module__cvixAG__splits,.RecordDetail-module__cvixAG__analysisEmpty{border-top:1px solid var(--rn-border,#dbe5f2);gap:12px;padding-top:22px;display:grid}.RecordDetail-module__cvixAG__splits>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.RecordDetail-module__cvixAG__splits h3,.RecordDetail-module__cvixAG__analysisEmpty h3{color:inherit;margin:0;font-size:18px;line-height:1.35}.RecordDetail-module__cvixAG__unitTabs{width:min(238px,58vw);min-height:38px}.RecordDetail-module__cvixAG__splitList{gap:8px;display:grid}.RecordDetail-module__cvixAG__splitHeader{color:var(--rn-text-muted,#64748b);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px;font-size:10px;font-weight:750;display:grid}.RecordDetail-module__cvixAG__splitRow{border:1px solid var(--rn-border,#dbe5f2);color:inherit;background:var(--rn-surface,#fff);font:inherit;cursor:pointer;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;margin:0;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.RecordDetail-module__cvixAG__splitRow>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.RecordDetail-module__cvixAG__splitRow>span:last-child{color:var(--rn-blue,#1478ff)}.RecordDetail-module__cvixAG__splitRow[data-zone=fast]>span:last-child{color:#f97316}.RecordDetail-module__cvixAG__splitRow[data-zone=steady]>span:last-child{color:#1478ff}.RecordDetail-module__cvixAG__splitRow[data-zone=slow]>span:last-child{color:#00a77b}.RecordDetail-module__cvixAG__splitRow[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--rn-blue,#1478ff);background:#1478ff0f;border-color:#1478ff8c}.RecordDetail-module__cvixAG__splitRow:focus-visible{outline-offset:2px;outline:3px solid #1478ff33}.RecordDetail-module__cvixAG__emptySplits{border:1px dashed var(--rn-border-strong,#c7d7eb);min-height:116px;color:var(--rn-text-muted,#64748b);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.RecordDetail-module__cvixAG__emptySplits p{margin:0;font-size:13px;font-weight:700}.RecordDetail-module__cvixAG__analysisEmpty p{color:var(--rn-text-muted,#64748b);margin:0;font-size:13px;font-weight:700}html[data-theme=dark] .RecordDetail-module__cvixAG__detail{color:#f8fbff}html[data-theme=dark] .RecordDetail-module__cvixAG__identityText h2{color:#f8fbff}html[data-theme=dark] .RecordDetail-module__cvixAG__metrics dd{color:#f8fbff}html[data-theme=dark] .RecordDetail-module__cvixAG__splits h3{color:#f8fbff}html[data-theme=dark] .RecordDetail-module__cvixAG__analysisEmpty h3{color:#f8fbff}html[data-theme=dark] .RecordDetail-module__cvixAG__splitRow{color:#f8fbff}:is(html[data-theme=dark] .RecordDetail-module__cvixAG__identity,html[data-theme=dark] .RecordDetail-module__cvixAG__splitRow){background:#101d33;border-color:#314565}html[data-theme=dark] .RecordDetail-module__cvixAG__metrics{border-color:#314565}html[data-theme=dark] .RecordDetail-module__cvixAG__metrics>div{border-color:#314565}html[data-theme=dark] .RecordDetail-module__cvixAG__splits{border-color:#314565}html[data-theme=dark] .RecordDetail-module__cvixAG__analysisEmpty{border-color:#314565}@media (max-width:560px){.RecordDetail-module__cvixAG__detail{gap:18px}.RecordDetail-module__cvixAG__identity{padding-bottom:14px}.RecordDetail-module__cvixAG__identityText h2{font-size:20px}.RecordDetail-module__cvixAG__metrics>div{gap:5px;padding:11px 6px}.RecordDetail-module__cvixAG__metrics dt{justify-items:start;gap:3px;font-size:9px;display:grid}.RecordDetail-module__cvixAG__metrics dt svg{width:16px;height:16px}.RecordDetail-module__cvixAG__metrics dd{font-size:12px}.RecordDetail-module__cvixAG__splits,.RecordDetail-module__cvixAG__analysisEmpty{padding-top:18px}.RecordDetail-module__cvixAG__splits>header{align-items:flex-start}.RecordDetail-module__cvixAG__unitTabs{width:216px;max-width:58vw}.RecordDetail-module__cvixAG__splitRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 6px}.RecordDetail-module__cvixAG__splitRow>span{font-size:11px}}
.RecordsDateNavigator-module__7u3mIG__navigator{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:3px;width:100%;min-width:0;max-width:100%;display:grid}.RecordsDateNavigator-module__7u3mIG__navigator button{border:1px solid var(--rn-border,#dbe5f2);background:var(--rn-surface,#fff);width:34px;height:36px;color:var(--rn-navy,#071a3d);border-radius:8px;place-items:center;display:grid}.RecordsDateNavigator-module__7u3mIG__navigator button:hover,.RecordsDateNavigator-module__7u3mIG__navigator button:focus-visible{border-color:color-mix(in srgb, var(--rn-blue,#1478ff) 42%, var(--rn-border,#dbe5f2));color:var(--rn-blue,#1478ff)}.RecordsDateNavigator-module__7u3mIG__navigator button:focus-visible{outline:2px solid var(--rn-blue,#1478ff);outline-offset:2px}.RecordsDateNavigator-module__7u3mIG__navigator h2{min-width:0;color:var(--rn-navy,#071a3d);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:850;line-height:1.2;position:relative;overflow:hidden}.RecordsDateNavigator-module__7u3mIG__navigator h2 span{text-overflow:ellipsis;display:block;overflow:hidden}.RecordsDateNavigator-module__7u3mIG__spinner{color:var(--rn-blue,#1478ff);animation:.7s linear infinite RecordsDateNavigator-module__7u3mIG__records-date-spinner;position:absolute;top:50%;right:1px;transform:translateY(-50%)}@keyframes RecordsDateNavigator-module__7u3mIG__records-date-spinner{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.RecordsDateNavigator-module__7u3mIG__spinner{animation:none}}html[data-theme=dark] .RecordsDateNavigator-module__7u3mIG__navigator button{color:#f8fbff;background:#101d33;border-color:#314565}html[data-theme=dark] .RecordsDateNavigator-module__7u3mIG__navigator h2{color:#f8fbff}@media (max-width:560px){.RecordsDateNavigator-module__7u3mIG__navigator h2{font-size:14px}}
.page-module___8aEwW__page{padding-bottom:calc(142px + var(--runnear-safe-bottom,0px))}.page-module___8aEwW__main{width:100%;max-width:920px;padding:0 var(--screen-x,24px) calc(174px + var(--runnear-safe-bottom,0px));margin:0 auto}.page-module___8aEwW__publisherLinks{color:var(--text-tertiary,#7b8798);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:.72rem;line-height:1.4;display:flex}.page-module___8aEwW__publisherLinks a{color:inherit;text-decoration:none}.page-module___8aEwW__publisherLinks a:hover{color:var(--primary);text-decoration:underline}@media (max-width:640px){.page-module___8aEwW__main{padding-inline:24px}}
.RecordsCalendar-module__5EiCjW__calendar,.RecordsCalendar-module__5EiCjW__listSummary{border:1px solid var(--rn-border,#dbe5f2);background:var(--rn-surface,#fff);color:var(--rn-navy,#071a3d);border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #03163811}.RecordsCalendar-module__5EiCjW__monthHeader,.RecordsCalendar-module__5EiCjW__calendarTitle,.RecordsCalendar-module__5EiCjW__listSummaryHeader,.RecordsCalendar-module__5EiCjW__listSummaryHeader>span{align-items:center;display:flex}.RecordsCalendar-module__5EiCjW__monthHeader,.RecordsCalendar-module__5EiCjW__listSummaryHeader{justify-content:space-between;gap:12px}.RecordsCalendar-module__5EiCjW__monthHeader{justify-content:space-between}.RecordsCalendar-module__5EiCjW__monthHeader>:last-child{flex:0 190px;width:min(190px,100%);margin-left:auto}.RecordsCalendar-module__5EiCjW__calendarTitle{color:var(--rn-navy,#071a3d);white-space:nowrap;flex:none;gap:7px;font-size:14px}.RecordsCalendar-module__5EiCjW__calendarTitle svg{color:var(--rn-mint-dark,#00a77b)}.RecordsCalendar-module__5EiCjW__listSummaryHeader strong,.RecordsCalendar-module__5EiCjW__listSummaryHeader b{color:inherit;margin:0}.RecordsCalendar-module__5EiCjW__summary,.RecordsCalendar-module__5EiCjW__listSummaryMetrics{border:1px solid color-mix(in srgb, var(--rn-blue,#1478ff) 13%, var(--rn-border,#dbe5f2));background:color-mix(in srgb, var(--rn-blue,#1478ff) 2.5%, var(--rn-surface,#fff));border-radius:14px;margin:0;display:grid;overflow:hidden}.RecordsCalendar-module__5EiCjW__summary{grid-template-columns:repeat(5,minmax(0,1fr))}.RecordsCalendar-module__5EiCjW__listSummaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.RecordsCalendar-module__5EiCjW__summary>div,.RecordsCalendar-module__5EiCjW__listSummaryMetrics>div{border-right:1px solid var(--rn-border,#dbe5f2);gap:5px;min-width:0;padding:12px 10px;display:grid}.RecordsCalendar-module__5EiCjW__summary>div:last-child,.RecordsCalendar-module__5EiCjW__listSummaryMetrics>div:last-child{border-right:0}.RecordsCalendar-module__5EiCjW__summary dt,.RecordsCalendar-module__5EiCjW__listSummaryMetrics dt{color:var(--rn-text-muted,#64748b);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.RecordsCalendar-module__5EiCjW__summary dt svg,.RecordsCalendar-module__5EiCjW__listSummaryMetrics dt svg{color:var(--rn-blue,#1478ff)}.RecordsCalendar-module__5EiCjW__summary>div[data-metric=distance] dt svg{color:var(--rn-mint-dark,#00a77b)}.RecordsCalendar-module__5EiCjW__summary>div[data-metric=pace] dt svg{color:#78bd28}.RecordsCalendar-module__5EiCjW__summary>div[data-metric=duration] dt svg{color:#8b5cf6}.RecordsCalendar-module__5EiCjW__summary>div[data-metric=streak] dt svg{color:#f3a712}.RecordsCalendar-module__5EiCjW__summary dd,.RecordsCalendar-module__5EiCjW__listSummaryMetrics dd{color:inherit;white-space:nowrap;margin:0;font-size:14px;font-weight:850;line-height:1.25}.RecordsCalendar-module__5EiCjW__weekdays,.RecordsCalendar-module__5EiCjW__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.RecordsCalendar-module__5EiCjW__weekdays span{color:var(--rn-text-muted,#64748b);text-align:center;font-size:11px;font-weight:750}.RecordsCalendar-module__5EiCjW__day,.RecordsCalendar-module__5EiCjW__activeDay{border:1px solid var(--rn-border,#dbe5f2);background:var(--rn-surface,#fff);min-width:0;height:84px;color:var(--rn-navy,#071a3d);text-align:left;border-radius:10px;padding:7px;position:relative;overflow:hidden}.RecordsCalendar-module__5EiCjW__day:not(:disabled){cursor:pointer}.RecordsCalendar-module__5EiCjW__day[data-selected=true],.RecordsCalendar-module__5EiCjW__activeDay[data-selected=true]{border-color:var(--rn-blue,#1478ff);background:color-mix(in srgb, var(--rn-blue,#1478ff) 10%, var(--rn-surface,#fff));box-shadow:inset 0 0 0 1px var(--rn-blue,#1478ff)}.RecordsCalendar-module__5EiCjW__day:disabled{cursor:default;background:color-mix(in srgb, var(--rn-surface-soft,#f6f9fd) 70%, transparent);border-color:#0000}.RecordsCalendar-module__5EiCjW__activeDay{border-color:color-mix(in srgb, var(--rn-mint-dark,#00a77b) 52%, var(--rn-border,#dbe5f2));background:color-mix(in srgb, var(--rn-mint,#19c99a) 7%, var(--rn-surface,#fff));cursor:pointer}.RecordsCalendar-module__5EiCjW__day time,.RecordsCalendar-module__5EiCjW__activeDay time{z-index:2;font-size:12px;font-weight:800;position:relative}.RecordsCalendar-module__5EiCjW__runMarker{color:var(--rn-mint-dark,#00a77b);grid-template-rows:minmax(0,1fr) auto;place-items:stretch stretch;display:grid;position:absolute;inset:24px 5px 5px;overflow:hidden}.RecordsCalendar-module__5EiCjW__runMarker svg{width:100%;height:100%;min-height:0;overflow:hidden}.RecordsCalendar-module__5EiCjW__routeHalo,.RecordsCalendar-module__5EiCjW__routeLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.RecordsCalendar-module__5EiCjW__routeHalo{stroke:#fff;stroke-width:7px}.RecordsCalendar-module__5EiCjW__routeLine{stroke:var(--rn-mint-dark,#00a77b);stroke-width:4px}.RecordsCalendar-module__5EiCjW__runMarker b{border:1px solid color-mix(in srgb, var(--rn-mint-dark,#00a77b) 18%, transparent);background:color-mix(in srgb, var(--rn-surface,#fff) 94%, transparent);max-width:100%;color:var(--rn-navy,#071a3d);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;justify-self:end;padding:2px 3px;font-size:8px;line-height:1;position:static;overflow:hidden}.RecordsCalendar-module__5EiCjW__listSummaryHeader>span{gap:8px}.RecordsCalendar-module__5EiCjW__listSummaryHeader svg{color:var(--rn-mint-dark,#00a77b)}.RecordsCalendar-module__5EiCjW__listSummaryHeader b{color:var(--rn-text-muted,#64748b);font-size:13px}.RecordsCalendar-module__5EiCjW__rhythm{border-bottom:1px dashed var(--rn-border,#dbe5f2);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;min-height:60px;padding-top:6px;display:grid}.RecordsCalendar-module__5EiCjW__rhythm>span{grid-template-rows:1fr auto;place-items:end center;gap:4px;height:54px;display:grid}.RecordsCalendar-module__5EiCjW__rhythm i{background:var(--rn-mint,#19c99a);border-radius:6px 6px 0 0;width:12px;min-height:4px;max-height:38px}.RecordsCalendar-module__5EiCjW__rhythm i[data-empty=true]{background:var(--rn-border,#dbe5f2)}.RecordsCalendar-module__5EiCjW__rhythm small{color:var(--rn-text-muted,#64748b);font-size:10px;font-weight:700}:is(html[data-theme=dark] .RecordsCalendar-module__5EiCjW__calendar,html[data-theme=dark] .RecordsCalendar-module__5EiCjW__listSummary,html[data-theme=dark] .RecordsCalendar-module__5EiCjW__day,html[data-theme=dark] .RecordsCalendar-module__5EiCjW__activeDay){color:#f8fbff;background:#101d33;border-color:#314565}html[data-theme=dark] .RecordsCalendar-module__5EiCjW__calendarTitle{color:#f8fbff}html[data-theme=dark] .RecordsCalendar-module__5EiCjW__summary{border-color:#314565}html[data-theme=dark] .RecordsCalendar-module__5EiCjW__listSummaryMetrics{border-color:#314565}html[data-theme=dark] .RecordsCalendar-module__5EiCjW__summary>div{border-color:#314565}html[data-theme=dark] .RecordsCalendar-module__5EiCjW__listSummaryMetrics>div{border-color:#314565}@media (max-width:560px){.RecordsCalendar-module__5EiCjW__calendar,.RecordsCalendar-module__5EiCjW__listSummary{gap:12px;padding:14px 12px}.RecordsCalendar-module__5EiCjW__calendarTitle strong{font-size:13px}.RecordsCalendar-module__5EiCjW__monthHeader{gap:8px}.RecordsCalendar-module__5EiCjW__monthHeader>:last-child{flex-basis:180px;width:min(180px,100%)}.RecordsCalendar-module__5EiCjW__summary{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"runs runs pace pace streak streak""distance distance distance duration duration duration"}.RecordsCalendar-module__5EiCjW__summary>div[data-metric=runs]{grid-area:runs}.RecordsCalendar-module__5EiCjW__summary>div[data-metric=distance]{grid-area:distance}.RecordsCalendar-module__5EiCjW__summary>div[data-metric=duration]{grid-area:duration}.RecordsCalendar-module__5EiCjW__summary>div[data-metric=pace]{grid-area:pace}.RecordsCalendar-module__5EiCjW__summary>div[data-metric=streak]{border-right:0;grid-area:streak}.RecordsCalendar-module__5EiCjW__summary>div[data-metric=distance],.RecordsCalendar-module__5EiCjW__summary>div[data-metric=duration]{border-top:1px solid var(--rn-border,#dbe5f2)}.RecordsCalendar-module__5EiCjW__summary>div[data-metric=duration]{border-right:0}.RecordsCalendar-module__5EiCjW__summary>div,.RecordsCalendar-module__5EiCjW__listSummaryMetrics>div{text-align:center;padding:9px 5px}.RecordsCalendar-module__5EiCjW__summary dt,.RecordsCalendar-module__5EiCjW__listSummaryMetrics dt{white-space:nowrap;justify-content:center;gap:3px;font-size:9px}.RecordsCalendar-module__5EiCjW__summary dt svg,.RecordsCalendar-module__5EiCjW__listSummaryMetrics dt svg{width:14px;height:14px}.RecordsCalendar-module__5EiCjW__summary dd,.RecordsCalendar-module__5EiCjW__listSummaryMetrics dd{font-size:11px}.RecordsCalendar-module__5EiCjW__weekdays,.RecordsCalendar-module__5EiCjW__grid{gap:4px}.RecordsCalendar-module__5EiCjW__day,.RecordsCalendar-module__5EiCjW__activeDay{aspect-ratio:1/1.04;height:auto;padding:5px}.RecordsCalendar-module__5EiCjW__day time,.RecordsCalendar-module__5EiCjW__activeDay time{font-size:10px}.RecordsCalendar-module__5EiCjW__runMarker{inset:16px 2px 2px}.RecordsCalendar-module__5EiCjW__runMarker b{font-size:7px}}
.page-module__pPEAFG__page{padding-bottom:0}.page-module__pPEAFG__toolbar{z-index:50;min-height:42px;padding:6px var(--screen-x,18px) 2px;background:0 0;border-bottom:0;justify-content:space-between;align-items:center;display:flex}.page-module__pPEAFG__toolbarActions{justify-content:flex-end;display:flex}.page-module__pPEAFG__main{padding:10px var(--screen-x,20px) 14px;padding-bottom:calc(40px + var(--runnear-safe-bottom,0px))}.page-module__pPEAFG__hero{text-align:center;max-width:640px;margin:0 auto 16px}.page-module__pPEAFG__badgeRow{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:10px;display:flex}.page-module__pPEAFG__liveBadge{-webkit-backdrop-filter:blur(4px);border:1px solid color-mix(in srgb, var(--rn-line) 86%, transparent);letter-spacing:0;color:var(--rn-blue-dark);background:#fffffff2;border-radius:999px;padding:6px 11px;font-size:.7rem;font-weight:850;display:inline-block;box-shadow:0 8px 18px #1478ff0f}.page-module__pPEAFG__intentBadge{letter-spacing:0;border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);color:var(--primary-hover);background:#fff;border-radius:999px;padding:6px 11px;font-size:.7rem;font-weight:850;display:inline-block}.page-module__pPEAFG__title{letter-spacing:0;color:var(--rn-navy);word-break:keep-all;margin:0;font-size:1.48rem;font-weight:880;line-height:1.14}.page-module__pPEAFG__titleAccent{color:var(--rn-blue-dark)}.page-module__pPEAFG__placeName{max-width:min(100%,520px);color:var(--rn-blue-dark);letter-spacing:0;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px auto 0;font-size:1rem;font-weight:860;line-height:1.2;display:-webkit-box;overflow:hidden}.page-module__pPEAFG__subtitle{color:var(--rn-slate);letter-spacing:0;background:#fff;border:1px solid #1478ff29;border-radius:12px;justify-content:center;align-items:center;gap:5px;margin-top:9px;padding:6px 12px;font-size:.76rem;font-weight:760;display:inline-flex}.page-module__pPEAFG__subtitle strong{color:var(--rn-blue-dark);font-weight:880}.page-module__pPEAFG__adjustedDistance{color:var(--primary-hover);letter-spacing:0;margin-top:8px;font-size:.85rem;font-weight:800}.page-module__pPEAFG__errorBanner{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border-subtle));background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;font-size:.92rem;font-weight:700;line-height:1.45;display:flex}.page-module__pPEAFG__errorTitle{color:var(--secondary);letter-spacing:0;font-size:1rem;font-weight:900}.page-module__pPEAFG__errorMeta{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.76rem;font-weight:800}.page-module__pPEAFG__errorActions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.page-module__pPEAFG__errorRetryButton{border:1px solid color-mix(in srgb, var(--primary) 34%, transparent);background:var(--surface);min-height:40px;color:var(--primary-hover);border-radius:12px;align-self:flex-start;padding:7px 12px;font-size:.78rem;font-weight:800}.page-module__pPEAFG__errorRetryButton:disabled{cursor:not-allowed;opacity:.65}.page-module__pPEAFG__routeGrid,.page-module__pPEAFG__routeSkeletonGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:2px;display:grid}.page-module__pPEAFG__routeSkeletonCard{border:1px solid var(--rn-line);background:linear-gradient(90deg,#f1f5f9cc 25%,#e2e8f0e0 50%,#f1f5f9cc 75%) 0 0/220% 100%;border-radius:16px;min-height:132px;animation:1.4s ease-in-out infinite page-module__pPEAFG__routeSkeletonShimmer}@keyframes page-module__pPEAFG__routeSkeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}:is(html:not([data-theme=dark]) .page-module__pPEAFG__page,html:not([data-theme=dark]) .page-module__pPEAFG__main,html:not([data-theme=dark]) .page-module__pPEAFG__errorBanner,html:not([data-theme=dark]) .page-module__pPEAFG__liveBadge,html:not([data-theme=dark]) .page-module__pPEAFG__intentBadge,html:not([data-theme=dark]) .page-module__pPEAFG__errorRetryButton){background:#fff}@media (max-width:640px){.page-module__pPEAFG__toolbar{min-height:40px;padding:4px 12px 2px}.page-module__pPEAFG__main{padding-top:8px}.page-module__pPEAFG__hero{margin-bottom:14px}.page-module__pPEAFG__title{font-size:1.5rem}.page-module__pPEAFG__placeName{font-size:1.08rem}.page-module__pPEAFG__routeGrid,.page-module__pPEAFG__routeSkeletonGrid{grid-template-columns:minmax(0,1fr);gap:12px}}html[data-theme=dark] .page-module__pPEAFG__title{color:var(--text-primary)}@media (min-width:1024px){.page-module__pPEAFG__toolbar{padding-inline:24px}}
.AnchorAdjustMap-module__yC-9pG__mapShell{width:100%;height:210px;box-shadow:var(--shadow-md);background:#e2e8f0;border:1px solid #03163814;border-radius:18px;position:relative;overflow:hidden}.AnchorAdjustMap-module__yC-9pG__mapContainer{width:100%;height:100%}.AnchorAdjustMap-module__yC-9pG__loadingContainer{color:#475569;background:#f8fafc;border:1px solid #03163814;border-radius:18px;justify-content:center;align-items:center;width:100%;height:210px;font-size:.9rem;font-weight:600;display:flex}.leaflet-container img.leaflet-tile{mix-blend-mode:normal!important}.AnchorAdjustMap-module__yC-9pG__markerContainer{background:0 0!important;border:none!important}.AnchorAdjustMap-module__yC-9pG__liveMarker{place-items:center;width:48px;height:48px;display:grid;position:relative}.AnchorAdjustMap-module__yC-9pG__markerPulse{background:#1478ff1a;border:1.5px solid #1478ff6b;border-radius:999px;animation:2.2s cubic-bezier(.16,.78,.28,1) infinite AnchorAdjustMap-module__yC-9pG__liveLocationPulse;position:absolute;inset:12px}.AnchorAdjustMap-module__yC-9pG__markerPulseDelay{animation-delay:.72s}.AnchorAdjustMap-module__yC-9pG__markerPulseSlow{animation-delay:1.44s}.AnchorAdjustMap-module__yC-9pG__markerOuter{z-index:2;background:#1478ff;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative;box-shadow:0 3px 12px #1478ff57,0 0 0 5px #1478ff1a}.AnchorAdjustMap-module__yC-9pG__markerInner{background:#fff;border-radius:50%;width:5px;height:5px}.AnchorAdjustMap-module__yC-9pG__locateButton{color:#0f172a;cursor:pointer;background:#fffffff5;border:none;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #03163829}.AnchorAdjustMap-module__yC-9pG__locateButton:disabled{opacity:.72;cursor:default}@keyframes AnchorAdjustMap-module__yC-9pG__liveLocationPulse{0%{opacity:.86;transform:scale(.18)}72%{opacity:.08;transform:scale(2.05)}to{opacity:0;transform:scale(2.3)}}
.LoadingStageOverlay-module__FLpKOG__overlay{z-index:2500;-webkit-backdrop-filter:blur(3px);padding:20px 20px calc(20px + var(--runnear-safe-bottom,0px));background:#081836a3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LoadingStageOverlay-module__FLpKOG__card{width:min(520px,100%);max-height:calc(100dvh - 40px - var(--runnear-safe-bottom,0px));overscroll-behavior:contain;border:1px solid var(--rn-line,#d8e2ef);color:var(--rn-navy,var(--secondary));background:#fff;border-radius:18px;padding:20px;overflow-y:auto;box-shadow:0 18px 48px #03163838}.LoadingStageOverlay-module__FLpKOG__sheetHandle{display:none}.LoadingStageOverlay-module__FLpKOG__header{align-items:center;gap:12px;display:flex}.LoadingStageOverlay-module__FLpKOG__statusIcon{width:44px;height:44px;color:var(--rn-mint,#00b883);background:color-mix(in srgb, var(--rn-mint,#00b883) 12%, #fff);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.LoadingStageOverlay-module__FLpKOG__title{letter-spacing:0;min-width:0;font-size:1.08rem;font-weight:850;line-height:1.3}.LoadingStageOverlay-module__FLpKOG__progressPanel{border:1px solid var(--rn-line,#d8e2ef);background:#f7faff;border-radius:12px;margin-top:18px;padding:14px}.LoadingStageOverlay-module__FLpKOG__barHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.LoadingStageOverlay-module__FLpKOG__stageRow{align-items:center;gap:9px;min-width:0;display:flex}.LoadingStageOverlay-module__FLpKOG__stageSpinner{color:var(--rn-blue,var(--primary));flex:none;animation:.9s linear infinite LoadingStageOverlay-module__FLpKOG__runnear-spin}.LoadingStageOverlay-module__FLpKOG__stage{color:var(--rn-navy,var(--text-primary));letter-spacing:0;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:.86rem;font-weight:760;line-height:1.45;display:-webkit-box;overflow:hidden}.LoadingStageOverlay-module__FLpKOG__percentDisplay{color:var(--rn-blue,var(--primary));letter-spacing:0;font-variant-numeric:tabular-nums;flex:none;font-size:1.08rem;font-weight:850;line-height:1}.LoadingStageOverlay-module__FLpKOG__detail{color:var(--rn-slate,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0 26px;font-size:.74rem;font-weight:650;line-height:1.35;overflow:hidden}.LoadingStageOverlay-module__FLpKOG__infoBadge{color:var(--primary-hover);background:#17bbde0f;border:1px solid #17bbde4d;border-radius:999px;align-items:center;margin-top:10px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.LoadingStageOverlay-module__FLpKOG__barTrack{background:#eef2f7;border-radius:999px;height:8px;margin-top:13px;overflow:hidden;box-shadow:inset 0 1px 2px #0316380a}.LoadingStageOverlay-module__FLpKOG__barFill{background:var(--rn-blue,var(--primary));height:100%;transition:width .3s var(--ease-out);box-shadow:none;border-radius:999px}.LoadingStageOverlay-module__FLpKOG__checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.LoadingStageOverlay-module__FLpKOG__checkItem{border:1px solid var(--rn-line,#d8e2ef);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:8px;display:grid}.LoadingStageOverlay-module__FLpKOG__checkItem[data-state=running]{border-color:color-mix(in srgb, var(--rn-blue,#006bfd) 35%, var(--rn-line,#d8e2ef));background:var(--rn-blue-soft,#eef6ff)}.LoadingStageOverlay-module__FLpKOG__checkDot{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.LoadingStageOverlay-module__FLpKOG__checkDone{background:var(--rn-mint,var(--success));color:#fff}.LoadingStageOverlay-module__FLpKOG__checkRunning{background:var(--rn-blue,var(--primary));color:#fff;box-shadow:0 0 0 3px #1478ff1a}.LoadingStageOverlay-module__FLpKOG__dotSpinner{color:#fff;animation:.8s linear infinite LoadingStageOverlay-module__FLpKOG__runnear-spin}.LoadingStageOverlay-module__FLpKOG__checkSkipped{color:var(--rn-slate,#64748b);background:#64748b33}.LoadingStageOverlay-module__FLpKOG__checkPending{border:1px solid var(--rn-line,#d8e2ef);color:#98a4b5;background:#fff}.LoadingStageOverlay-module__FLpKOG__checkText{color:var(--rn-navy,var(--text-primary));word-break:keep-all;font-size:.7rem;font-weight:720;line-height:1.3}.LoadingStageOverlay-module__FLpKOG__checkTextSkipped{color:var(--text-tertiary)}@keyframes LoadingStageOverlay-module__FLpKOG__runnear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.LoadingStageOverlay-module__FLpKOG__overlay{padding:12px 12px calc(12px + var(--runnear-safe-bottom,0px));align-items:flex-end}.LoadingStageOverlay-module__FLpKOG__card{width:100%;max-height:calc(100dvh - 24px - var(--runnear-safe-bottom,0px));border-radius:18px;padding:12px 16px 18px}.LoadingStageOverlay-module__FLpKOG__sheetHandle{background:#cbd5e1;border-radius:999px;width:36px;height:4px;margin:0 auto 12px;display:block}.LoadingStageOverlay-module__FLpKOG__header{gap:10px}.LoadingStageOverlay-module__FLpKOG__statusIcon{flex-basis:42px;width:42px;height:42px}.LoadingStageOverlay-module__FLpKOG__title{font-size:1rem}.LoadingStageOverlay-module__FLpKOG__stage{font-size:.82rem}.LoadingStageOverlay-module__FLpKOG__percentDisplay{font-size:1.18rem}.LoadingStageOverlay-module__FLpKOG__detail{font-size:.72rem}.LoadingStageOverlay-module__FLpKOG__infoBadge{padding:4px 10px;font-size:.7rem}.LoadingStageOverlay-module__FLpKOG__checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .LoadingStageOverlay-module__FLpKOG__card{color:var(--text-primary);background:#101d2d;border-color:#b8c6da29;box-shadow:0 24px 60px #00000061}html[data-theme=dark] .LoadingStageOverlay-module__FLpKOG__statusIcon{color:#71e8d3;background:#71e8d31f}:is(html[data-theme=dark] .LoadingStageOverlay-module__FLpKOG__progressPanel,html[data-theme=dark] .LoadingStageOverlay-module__FLpKOG__checkItem){background:#122235eb;border-color:#b8c6da29}html[data-theme=dark] .LoadingStageOverlay-module__FLpKOG__checkItem[data-state=running]{background:#4c9bff1f;border-color:#4c9bff6b}:is(html[data-theme=dark] .LoadingStageOverlay-module__FLpKOG__stage,html[data-theme=dark] .LoadingStageOverlay-module__FLpKOG__checkText){color:var(--text-primary)}html[data-theme=dark] .LoadingStageOverlay-module__FLpKOG__detail{color:var(--text-secondary)}html[data-theme=dark] .LoadingStageOverlay-module__FLpKOG__barTrack{background:#94a3b833}
.RouteOverviewMap-module__jaGb4W__shell.RouteOverviewMap-module__jaGb4W__shell{width:100%;height:var(--route-overview-height,220px);min-height:0;max-height:var(--route-overview-max-height,260px);border-radius:inherit;background:#e8f1fb;flex:none;position:relative;overflow:hidden}.RouteOverviewMap-module__jaGb4W__map{z-index:0;position:absolute;inset:0}.RouteOverviewMap-module__jaGb4W__shell .leaflet-container{background:#e8f1fb;width:100%;height:100%;font-family:inherit}.RouteOverviewMap-module__jaGb4W__shell .leaflet-tile-pane{filter:saturate(.58)contrast(.86)brightness(1.12);opacity:.9}.RouteOverviewMap-module__jaGb4W__mapTile{mix-blend-mode:normal!important}.RouteOverviewMap-module__jaGb4W__mapWash{z-index:1;pointer-events:none;opacity:.12;background:radial-gradient(circle at 22% 38%,#19c99a2e,#0000 24%),radial-gradient(circle at 78% 72%,#1478ff29,#0000 24%),linear-gradient(#ffffff0f,#ffffff2e);position:absolute;inset:0}.RouteOverviewMap-module__jaGb4W__activeRouteSummary{z-index:4;border:1px solid #d9e4f4f0;border-left:4px solid var(--rn-mint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:10px;gap:2px;max-width:min(72%,300px);padding:8px 11px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px #0316381f}.RouteOverviewMap-module__jaGb4W__activeRouteSummary[data-tone=fast]{border-left-color:var(--rn-blue)}.RouteOverviewMap-module__jaGb4W__activeRouteSummary[data-tone=balanced]{border-left-color:#ff9d14}.RouteOverviewMap-module__jaGb4W__activeRouteSummary span{color:var(--rn-blue);font-size:.62rem;font-weight:800}.RouteOverviewMap-module__jaGb4W__activeRouteSummary strong{color:var(--rn-slate);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.RouteOverviewMap-module__jaGb4W__routeSelector{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d9e4f4f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 24px #0316381f}.RouteOverviewMap-module__jaGb4W__routeSelector button{min-width:0;min-height:42px;color:var(--rn-slate);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:4px 6px;display:grid}.RouteOverviewMap-module__jaGb4W__routeSelector button:hover,.RouteOverviewMap-module__jaGb4W__routeSelector button:focus-visible,.RouteOverviewMap-module__jaGb4W__routeSelectorActive{border-color:color-mix(in srgb, var(--rn-blue) 28%, #dbe7f7);outline:none;background:#eef6ff!important}.RouteOverviewMap-module__jaGb4W__routeSelector button[data-tone=scenic].RouteOverviewMap-module__jaGb4W__routeSelectorActive{border-color:color-mix(in srgb, var(--rn-mint) 48%, #dbe7f7);background:#eafbf6!important}.RouteOverviewMap-module__jaGb4W__routeSelector button[data-tone=balanced].RouteOverviewMap-module__jaGb4W__routeSelectorActive{border-color:#ffd597;background:#fff7ea!important}.RouteOverviewMap-module__jaGb4W__routeSelector b{background:var(--rn-blue);color:#fff;border-radius:999px;grid-row:1/3;justify-content:center;align-items:center;width:22px;height:22px;font-size:.66rem;font-weight:900;display:inline-flex}.RouteOverviewMap-module__jaGb4W__routeSelector button[data-tone=scenic] b{background:var(--rn-mint)}.RouteOverviewMap-module__jaGb4W__routeSelector button[data-tone=balanced] b{background:#ff9d14}.RouteOverviewMap-module__jaGb4W__routeSelector span,.RouteOverviewMap-module__jaGb4W__routeSelector small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RouteOverviewMap-module__jaGb4W__routeSelector span{font-size:.62rem;font-weight:800}.RouteOverviewMap-module__jaGb4W__routeSelector small{color:var(--rn-muted);font-size:.58rem;font-weight:750}.RouteOverviewMap-module__jaGb4W__markerIcon,.RouteOverviewMap-module__jaGb4W__distanceIcon{background:0 0!important;border:0!important}.RouteOverviewMap-module__jaGb4W__stayMarker{width:92px;height:96px;position:relative}.RouteOverviewMap-module__jaGb4W__stayMarker span{white-space:nowrap;background:var(--rn-navy);color:#fff;letter-spacing:0;border-radius:10px;padding:8px 10px;font-size:.76rem;font-weight:900;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #0316382e}.RouteOverviewMap-module__jaGb4W__stayMarker img{filter:drop-shadow(0 10px 18px #03163833);width:50px;height:50px;position:absolute;top:31px;left:50%;transform:translate(-50%)}.RouteOverviewMap-module__jaGb4W__stayMarker i{background:radial-gradient(circle, var(--rn-blue) 0 42%, #fff 43% 59%, #1478ff29 60% 100%);border-radius:999px;width:31px;height:31px;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #1478ff33}.RouteOverviewMap-module__jaGb4W__distanceBadge{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:30px;padding:0 11px;font-size:.8rem;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #03163829,0 0 0 3px #ffffffd9}.RouteOverviewMap-module__jaGb4W__distanceBadge[data-tone=scenic]{background:var(--rn-mint)}.RouteOverviewMap-module__jaGb4W__distanceBadge[data-tone=fast]{background:var(--rn-blue)}.RouteOverviewMap-module__jaGb4W__distanceBadge[data-tone=balanced]{background:#ff9d14}.RouteOverviewMap-module__jaGb4W__rankMapBadge{background:var(--rn-blue);color:#fff;opacity:.7;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.62rem;font-weight:900;transition:opacity .16s,transform .16s;display:inline-flex;transform:scale(.84);box-shadow:0 5px 12px #03163833}.RouteOverviewMap-module__jaGb4W__rankMapBadge[data-tone=scenic]{background:var(--rn-mint);color:var(--rn-navy)}.RouteOverviewMap-module__jaGb4W__rankMapBadge[data-tone=balanced]{color:var(--rn-navy);background:#ff9d14}.RouteOverviewMap-module__jaGb4W__rankMapBadge[data-active=true]{opacity:1;transform:scale(1)}.RouteOverviewMap-module__jaGb4W__endpointMarker{border:2px solid var(--rn-blue);min-width:48px;min-height:24px;color:var(--rn-navy);white-space:nowrap;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.58rem;font-weight:900;display:inline-flex;box-shadow:0 6px 14px #0316382e}.RouteOverviewMap-module__jaGb4W__endpointMarker[data-tone=scenic]{border-color:var(--rn-mint)}.RouteOverviewMap-module__jaGb4W__endpointMarker[data-tone=balanced]{border-color:#ff9d14}.RouteOverviewMap-module__jaGb4W__endpointMarker[data-kind=loop]{background:var(--rn-blue);color:#fff;border-color:#fff;min-width:68px}.RouteOverviewMap-module__jaGb4W__endpointMarker[data-kind=loop][data-tone=scenic]{background:var(--rn-mint);color:var(--rn-navy)}.RouteOverviewMap-module__jaGb4W__endpointMarker[data-kind=loop][data-tone=balanced]{color:var(--rn-navy);background:#ff9d14}@media (max-width:430px){.RouteOverviewMap-module__jaGb4W__activeRouteSummary{max-width:calc(100% - 28px)}.RouteOverviewMap-module__jaGb4W__routeSelector{gap:3px;padding:4px;bottom:7px;left:7px;right:7px}.RouteOverviewMap-module__jaGb4W__routeSelector button{grid-template-columns:20px minmax(0,1fr);min-height:40px;padding:3px 4px}.RouteOverviewMap-module__jaGb4W__routeSelector b{width:19px;height:19px}.RouteOverviewMap-module__jaGb4W__routeSelector span{font-size:.58rem}}
.RoutePreviewPlaceholder-module__6yK1JG__placeholder{background:radial-gradient(circle at 100% 0,#22c55e2e,#0000 32%),linear-gradient(135deg,#eef5f2 0%,#e2edf5 100%);width:100%;height:100%;position:relative;overflow:hidden}.RoutePreviewPlaceholder-module__6yK1JG__placeholder:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff4d 35%,#ffffff9e 50%,#0000 65%);animation:1.8s ease-in-out infinite RoutePreviewPlaceholder-module__6yK1JG__shimmer;position:absolute;inset:0;transform:translate(-100%)}.RoutePreviewPlaceholder-module__6yK1JG__grid{opacity:.38;background-image:linear-gradient(#94a3b82e 1px,#0000 1px),linear-gradient(90deg,#94a3b82e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.RoutePreviewPlaceholder-module__6yK1JG__route{justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.RoutePreviewPlaceholder-module__6yK1JG__route svg{filter:drop-shadow(0 10px 18px #03163814);width:min(82%,360px);height:min(70%,180px)}.RoutePreviewPlaceholder-module__6yK1JG__routePath{fill:none;stroke:var(--rn-blue);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.RoutePreviewPlaceholder-module__6yK1JG__routeHalo{fill:none;stroke:#ffffffd1;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round}.RoutePreviewPlaceholder-module__6yK1JG__startPoint,.RoutePreviewPlaceholder-module__6yK1JG__endPoint{fill:#fff;stroke-width:8px}.RoutePreviewPlaceholder-module__6yK1JG__startPoint{stroke:#0f766e}.RoutePreviewPlaceholder-module__6yK1JG__endPoint{stroke:var(--primary)}@keyframes RoutePreviewPlaceholder-module__6yK1JG__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.page-module__sLP0eG__page{--register-border:color-mix(in srgb, var(--rn-blue,#1478ff) 13%, var(--rn-line,#dde4f0));--register-soft-blue:color-mix(in srgb, var(--rn-blue,#1478ff) 9%, #fff);--register-soft-mint:color-mix(in srgb, var(--rn-mint,#25d0b2) 12%, #fff);min-height:100dvh;padding-bottom:calc(150px + var(--runnear-safe-bottom,0px));background:#fff}.page-module__sLP0eG__toolbar{z-index:55;min-height:62px;padding:10px var(--screen-x,20px);background:var(--surface,#fff);border-bottom:1px solid #03163814;justify-content:space-between;align-items:center;gap:10px;display:flex}.page-module__sLP0eG__main{width:100%;max-width:760px;padding:18px var(--screen-x,20px) calc(190px + var(--runnear-safe-bottom,0px));flex-direction:column;gap:16px;margin:0 auto;display:flex}.page-module__sLP0eG__hero{box-shadow:none;background:0 0;border:0;padding:6px 2px 4px}.page-module__sLP0eG__hero h1{color:var(--rn-navy,#0b1736);letter-spacing:0;word-break:keep-all;margin:0;font-size:1.55rem;font-weight:900;line-height:1.15}.page-module__sLP0eG__hero p{color:var(--text-secondary);word-break:keep-all;margin:8px 0 0;font-size:.95rem;font-weight:750;line-height:1.48}.page-module__sLP0eG__helper{color:var(--text-secondary);background:#fff;border:1px dashed #1478ff47;border-radius:20px;padding:18px;font-size:.92rem;font-weight:800;box-shadow:0 12px 28px #0b17360d}.page-module__sLP0eG__formCard{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}.page-module__sLP0eG__routeInfo{background:var(--register-soft-blue);border:1px solid #1478ff29;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.page-module__sLP0eG__routeInfoIcon{width:40px;height:40px;color:var(--rn-blue,#1478ff);box-shadow:none;background:#fff;border:1px solid #1478ff29;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-module__sLP0eG__routeInfoText{gap:4px;min-width:0;display:grid}.page-module__sLP0eG__routeInfo p{color:var(--text-secondary);margin:0;font-size:.78rem;font-weight:850}.page-module__sLP0eG__routeInfo strong{color:var(--rn-navy,#0b1736);word-break:keep-all;font-size:1rem;font-weight:900;line-height:1.25;display:block}.page-module__sLP0eG__field{flex-direction:column;gap:8px;display:flex;position:relative}.page-module__sLP0eG__fieldLabel{color:var(--rn-navy,#0b1736);letter-spacing:0;font-size:.9rem;font-weight:900}.page-module__sLP0eG__fieldHint{color:var(--text-secondary);font-size:.76rem;font-weight:700;line-height:1.4}.page-module__sLP0eG__field input:not([type=file]),.page-module__sLP0eG__field textarea,.page-module__sLP0eG__field select{border:1px solid var(--rn-line,#dde4f0);width:100%;min-height:54px;color:var(--rn-navy,#0b1736);box-shadow:none;background:#fff;border-radius:12px;outline:none;padding:0 16px;font-family:inherit;font-size:.96rem;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s}.page-module__sLP0eG__field textarea{resize:vertical;min-height:118px;padding-top:15px;padding-bottom:15px;line-height:1.5}.page-module__sLP0eG__field select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%) calc(100% - 22px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%) calc(100% - 16px) 50% / 6px 6px no-repeat, #fff;padding-right:42px}.page-module__sLP0eG__field input:not([type=file])::placeholder,.page-module__sLP0eG__field textarea::placeholder{color:#9aa6bb;font-weight:700}.page-module__sLP0eG__field input:not([type=file]):focus,.page-module__sLP0eG__field textarea:focus,.page-module__sLP0eG__field select:focus{background:#fff;border-color:#1478ff94;box-shadow:0 0 0 3px #1478ff1f}.page-module__sLP0eG__fileInputNative{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__sLP0eG__fileDropzone{cursor:pointer;background:#f8fbff;border:1px dashed #1478ff57;border-radius:14px;align-items:center;gap:12px;min-height:86px;padding:14px;transition:border-color .16s,box-shadow .16s;display:flex}.page-module__sLP0eG__fileDropzoneReady{background:linear-gradient(135deg, var(--register-soft-mint), transparent 48%), #fff;border-style:solid;border-color:#25d0b275}.page-module__sLP0eG__fileDropzone:hover{border-color:#1478ff9e;box-shadow:0 3px 12px #1478ff14}.page-module__sLP0eG__fileInputNative:focus-visible+.page-module__sLP0eG__fileDropzone{border-color:#1478ffb8;box-shadow:0 0 0 3px #1478ff24}.page-module__sLP0eG__fileIcon{width:40px;height:40px;color:var(--rn-blue,#1478ff);box-shadow:none;background:#fff;border:1px solid #1478ff24;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-module__sLP0eG__fileDropzoneReady .page-module__sLP0eG__fileIcon{color:#06947f;background:color-mix(in srgb, var(--rn-mint,#25d0b2) 12%, #fff);border-color:#25d0b252}.page-module__sLP0eG__fileCopy{gap:5px;min-width:0;display:grid}.page-module__sLP0eG__fileCopy strong{color:var(--rn-navy,#0b1736);overflow-wrap:anywhere;font-size:.96rem;font-weight:900;line-height:1.28}.page-module__sLP0eG__fileCopy small{color:var(--text-secondary);font-size:.76rem;font-weight:750;line-height:1.4}.page-module__sLP0eG__tagGrid{flex-wrap:wrap;gap:8px;display:flex}.page-module__sLP0eG__tagButton{border:1px solid var(--rn-line,#dde4f0);min-height:40px;color:var(--text-secondary);box-shadow:none;white-space:nowrap;background:#fff;border-radius:12px;padding:0 13px;font-family:inherit;font-size:.82rem;font-weight:850;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.page-module__sLP0eG__tagButton:hover{color:var(--rn-blue,#1478ff);border-color:#1478ff61}.page-module__sLP0eG__tagButtonActive{background:var(--rn-blue-soft,#eaf3ff);color:var(--rn-blue,#1478ff);border-color:#1478ff94;box-shadow:inset 0 0 0 1px #1478ff14}.page-module__sLP0eG__submitButton{border-radius:12px;margin-top:2px}.page-module__sLP0eG__errorBox,.page-module__sLP0eG__noticeBox{border-radius:12px;padding:13px 14px;font-size:.88rem;font-weight:850;line-height:1.45}.page-module__sLP0eG__errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.page-module__sLP0eG__noticeBox{background:var(--rn-blue-soft,#eaf3ff);color:var(--rn-blue,#1478ff);border:1px solid #1478ff42}@media (max-width:640px){.page-module__sLP0eG__toolbar{min-height:58px;padding-inline:18px}.page-module__sLP0eG__main{padding:14px 18px calc(190px + var(--runnear-safe-bottom,0px));gap:14px}.page-module__sLP0eG__hero{padding:4px 0}.page-module__sLP0eG__formCard{gap:15px;padding:0}.page-module__sLP0eG__routeInfo{border-radius:14px}.page-module__sLP0eG__tagButton{min-height:40px;padding-inline:12px}}@media (max-width:380px){.page-module__sLP0eG__main{padding-inline:14px}.page-module__sLP0eG__hero h1{font-size:1.42rem}.page-module__sLP0eG__fileDropzone{align-items:flex-start}.page-module__sLP0eG__fileIcon{width:44px;height:44px}}html[data-theme=dark] .page-module__sLP0eG__page{background:radial-gradient(circle at 8% 0%, #25d0b21f, transparent 32%), radial-gradient(circle at 92% 12%, #1478ff1f, transparent 34%), var(--surface)}html[data-theme=dark] .page-module__sLP0eG__toolbar{border-bottom-color:var(--border-subtle);background:#09121fe6}:is(html[data-theme=dark] .page-module__sLP0eG__hero,html[data-theme=dark] .page-module__sLP0eG__formCard,html[data-theme=dark] .page-module__sLP0eG__routeInfo,html[data-theme=dark] .page-module__sLP0eG__helper){border-color:var(--border-subtle);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}html[data-theme=dark] .page-module__sLP0eG__field input:not([type=file]){color:var(--text-primary);background:#0d1a2ae6;border-color:#b8c6da38}html[data-theme=dark] .page-module__sLP0eG__field textarea{color:var(--text-primary);background:#0d1a2ae6;border-color:#b8c6da38}html[data-theme=dark] .page-module__sLP0eG__field select{color:var(--text-primary);background:#0d1a2ae6;border-color:#b8c6da38}html[data-theme=dark] .page-module__sLP0eG__tagButton{color:var(--text-primary);background:#0d1a2ae6;border-color:#b8c6da38}html[data-theme=dark] .page-module__sLP0eG__fileDropzone{color:var(--text-primary);background:#0d1a2ae6;border-color:#b8c6da38}:is(html[data-theme=dark] .page-module__sLP0eG__routeInfoIcon,html[data-theme=dark] .page-module__sLP0eG__fileIcon){background:#1478ff1f;border-color:#4c9bff42}html[data-theme=dark] .page-module__sLP0eG__fieldLabel{color:var(--text-primary)}html[data-theme=dark] .page-module__sLP0eG__hero h1{color:var(--text-primary)}html[data-theme=dark] .page-module__sLP0eG__routeInfo strong{color:var(--text-primary)}html[data-theme=dark] .page-module__sLP0eG__fileCopy strong{color:var(--text-primary)}html[data-theme=dark] .page-module__sLP0eG__hero p{color:var(--text-secondary)}html[data-theme=dark] .page-module__sLP0eG__routeInfo p{color:var(--text-secondary)}html[data-theme=dark] .page-module__sLP0eG__fileCopy small{color:var(--text-secondary)}html[data-theme=dark] .page-module__sLP0eG__fieldHint{color:var(--text-secondary)}html[data-theme=dark] .page-module__sLP0eG__tagButtonActive{color:#7db6ff;background:#1478ff29;border-color:#4c9bff80}
.callback-module__jNIFna__page{background:var(--rn-bg,var(--background));flex-direction:column;min-height:100dvh;display:flex}.callback-module__jNIFna__content{width:100%;padding:24px 20px calc(32px + var(--runnear-safe-bottom,0px));flex:1;place-items:center;display:grid}.callback-module__jNIFna__statusPanel{border:1px solid var(--rn-line,var(--border-subtle));background:var(--surface);width:min(100%,420px);color:var(--rn-slate,var(--text-secondary));text-align:center;box-shadow:var(--shadow-sm);border-radius:16px;gap:16px;padding:24px;display:grid}.callback-module__jNIFna__statusPanel h1,.callback-module__jNIFna__statusPanel p{margin:0}.callback-module__jNIFna__statusPanel h1{display:none}.callback-module__jNIFna__statusPanel p{font-size:.95rem;font-weight:650;line-height:1.55}.callback-module__jNIFna__statusPanel button{justify-self:center}
