._header_upc21_1{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:var(--bg)}._inner_upc21_9{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:90rem;margin:0 auto;padding:.7rem 1.5rem}._brand_upc21_19{display:inline-flex;align-items:center;gap:.65rem;min-width:0}._logo_upc21_26{width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--border)}._name_upc21_33{overflow:hidden;max-width:16rem;color:var(--text);font-size:.95rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis}._nav_upc21_43{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}@media (max-width: 720px){._name_upc21_33{display:none}._inner_upc21_9{padding:.6rem .9rem}._nav_upc21_43{gap:.3rem}}._footer_1au2l_1{margin-top:5rem;border-top:1px solid var(--border);background:color-mix(in srgb,#000 28%,transparent)}._inner_1au2l_7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:90rem;margin:0 auto;padding:1.6rem 2rem}._brand_1au2l_18{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;letter-spacing:-.01em}._mark_1au2l_26{width:.6rem;height:.6rem;border-radius:50%;background:var(--accent)}._links_1au2l_33{display:flex;flex-wrap:wrap;gap:1rem}._link_1au2l_33{color:var(--muted);font-size:.85rem;transition:color .2s ease}._link_1au2l_33:hover{color:var(--accent)}._note_1au2l_49{width:100%;color:var(--muted);font-size:.75rem}@media (min-width: 900px){._note_1au2l_49{width:auto}}._body_17aho_1{color:var(--text)}._main_17aho_5{max-width:90rem;margin:0 auto;padding:0 1.5rem 2rem}@media (min-width: 1024px){._main_17aho_5{padding:0 2rem 2rem}}._dashboard_95x4g_1{padding-top:clamp(1.2rem,3vw,2.4rem)}._section_95x4g_7{margin-top:clamp(2.6rem,5vw,4rem);padding-top:clamp(1.6rem,3.2vw,2.2rem);border-top:1px solid var(--border)}._sectionHead_95x4g_13{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}._sectionHeading_95x4g_22{min-width:0}._kicker_95x4g_26{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}._kickerIndex_95x4g_38{color:var(--accent);font-weight:600}._sectionTitle_95x4g_43{margin:.3rem 0 0;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:650;letter-spacing:-.015em}._sectionTools_95x4g_50{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._sectionNote_95x4g_57{margin:.75rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.6}._profile_95x4g_66{position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.4rem,4vw,3rem);padding:.4rem 0 clamp(1.4rem,3vw,2rem);border-bottom:1px solid var(--border)}._profileIdentity_95x4g_76{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.35rem);min-width:0}._profileYear_95x4g_83{margin:.35rem 0 0;color:var(--muted);font-family:var(--font-mono);font-size:clamp(.72rem,1.3vw,.82rem);letter-spacing:.08em;font-variant-numeric:tabular-nums}._avatar_95x4g_92{width:clamp(3.2rem,5vw,4.4rem);height:clamp(3.2rem,5vw,4.4rem);border-radius:50%;border:1px solid var(--border-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent);flex:0 0 auto}._profileText_95x4g_101{min-width:0}._eyebrow_95x4g_105{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}._profileTitle_95x4g_114{margin:.32rem 0 0;font-size:clamp(1.45rem,3.6vw,2.35rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}._tagline_95x4g_123{margin:.55rem 0 0;max-width:38rem;color:var(--muted);font-size:clamp(.78rem,1.4vw,.9rem);line-height:1.65}._profileFoot_95x4g_131{margin:.6rem 0 0;color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em}._facts_95x4g_139{display:grid;grid-template-columns:repeat(2,minmax(5.4rem,1fr));gap:.75rem 1.6rem;margin:0;flex:0 0 auto}._fact_95x4g_139{min-width:0}._fact_95x4g_139 dt{color:var(--muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}._fact_95x4g_139 dd{margin:.18rem 0 0;color:var(--text);font-family:var(--font-mono);font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}._scopeBar_95x4g_169{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;margin-top:.85rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);font-size:.72rem}._scopeCaption_95x4g_182{margin-right:.15rem;color:var(--muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}._scopeLink_95x4g_191{padding:.05rem .1rem;border:0;border-bottom:1px dashed var(--border-strong);background:none;color:var(--text);font:inherit;cursor:pointer;transition:color .14s ease,border-color .14s ease}._scopeLink_95x4g_191:hover{color:var(--accent);border-color:var(--accent)}._scopeCurrent_95x4g_207{color:var(--accent);font-weight:600}._scopeSep_95x4g_212{color:var(--border-strong)}._scopeChip_95x4g_216{margin-left:.35rem;padding:.08rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:.68rem}._scopeClear_95x4g_226{margin-left:auto;padding:.1rem .2rem;border:0;background:none;color:var(--muted);font:inherit;font-size:.68rem;cursor:pointer;transition:color .14s ease}._scopeClear_95x4g_226:hover{color:var(--accent)}._core_95x4g_244{margin-top:clamp(2.2rem,4.5vw,3.4rem)}._scopePill_95x4g_248{padding:.22rem .6rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:.64rem;white-space:nowrap}._metricsGrid_95x4g_258{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}._metricCard_95x4g_264{min-width:0;padding:clamp(.85rem,1.7vw,1.2rem);border:1px solid var(--border);border-radius:10px;background:var(--card)}._metricLabel_95x4g_272{color:var(--muted);font-size:.7rem;letter-spacing:.05em}._metricValue_95x4g_278{margin:.55rem 0 0;color:var(--text);font-family:var(--font-mono);font-size:clamp(.88rem,2.1vw,1.8rem);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.18;white-space:nowrap}._metricUnit_95x4g_289{margin-left:.28rem;color:var(--muted);font-family:var(--font-sans);font-size:.62rem;font-weight:400}._metricSub_95x4g_297{margin:.42rem 0 0;color:var(--muted);font-size:.66rem;line-height:1.45}._metricNote_95x4g_304{margin:.75rem 0 0;padding-left:.6rem;border-left:2px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--muted);font-size:.66rem;line-height:1.65}._metricTabs_95x4g_315{display:flex;gap:.15rem;padding:.18rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft)}._metricTab_95x4g_315{padding:.26rem .62rem;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:.72rem;cursor:pointer;transition:color .14s ease,background-color .14s ease}._metricTab_95x4g_315:hover{color:var(--text)}._metricTabActive_95x4g_340,._metricTabActive_95x4g_340:hover{background:var(--accent);color:#0b0d10;font-weight:600}._chartWrap_95x4g_347{margin-top:.35rem;padding:clamp(.8rem,2vw,1.2rem);border:1px solid var(--border);border-radius:10px;background:var(--card)}._chartReadout_95x4g_355{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem;min-height:1.75rem;margin-bottom:1rem}._readoutYear_95x4g_364{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}._readoutValue_95x4g_371{color:var(--accent);font-family:var(--font-mono);font-size:1.12rem;font-weight:500;font-variant-numeric:tabular-nums}._readoutMeta_95x4g_379{color:var(--muted);font-size:.68rem}._chart_95x4g_347{--bars-h: 190px;position:relative;padding-left:3.1rem}._yAxis_95x4g_390{position:absolute;left:0;top:0;width:2.7rem;height:var(--bars-h)}._yTick_95x4g_398{position:absolute;left:0;right:.4rem;transform:translateY(50%);color:var(--muted);font-family:var(--font-mono);font-size:.6rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}._plotMain_95x4g_411{position:relative}._gridLines_95x4g_415{position:absolute;inset:0 0 auto;height:var(--bars-h);pointer-events:none}._gridLine_95x4g_415{position:absolute;left:0;right:0;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}._columns_95x4g_429{position:relative;display:grid;align-items:end}._column_95x4g_429{display:flex;flex-direction:column;min-width:0;padding:0;border:0;background:none;color:inherit;cursor:pointer}._barSlot_95x4g_446{position:relative;display:block;height:var(--bars-h);margin:0 2px}._bar_95x4g_446{position:absolute;left:50%;bottom:0;width:min(26px,74%);border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 42%,#0a0c0f));opacity:.62;transform:translate(-50%);transition:opacity .14s ease}._column_95x4g_429:hover ._bar_95x4g_446,._column_95x4g_429:focus-visible ._bar_95x4g_446,._columnSelected_95x4g_471 ._bar_95x4g_446{opacity:1}._zeroBar_95x4g_475{position:absolute;left:50%;bottom:0;width:min(26px,74%);border-top:1px dashed var(--border-strong);transform:translate(-50%)}._paceDot_95x4g_484{position:absolute;left:50%;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);transform:translate(-50%,50%)}._emptyDot_95x4g_495{position:absolute;left:50%;bottom:0;color:var(--border-strong);font-size:.7rem;transform:translate(-50%,50%)}._paceLines_95x4g_504{position:absolute;left:0;right:0;top:0;width:100%;height:var(--bars-h);color:color-mix(in srgb,var(--accent) 62%,transparent);pointer-events:none}._yearLabel_95x4g_515{display:block;padding-top:.5rem;color:var(--muted);font-family:var(--font-mono);font-size:.6rem;text-align:center;white-space:nowrap}._column_95x4g_429:hover ._yearLabel_95x4g_515,._columnSelected_95x4g_471 ._yearLabel_95x4g_515{color:var(--accent)}._columnEmpty_95x4g_530 ._yearLabel_95x4g_515{color:color-mix(in srgb,var(--muted) 55%,transparent)}._yearShort_95x4g_534{display:none}._chartEmpty_95x4g_538{margin:1rem 0;color:var(--muted);font-size:.75rem}._yearNav_95x4g_546{display:flex;align-items:center;gap:.3rem}._yearNavButton_95x4g_552{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:border-color .14s ease,color .14s ease}._yearNavButton_95x4g_552:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}._yearNavButton_95x4g_552:disabled{opacity:.3;cursor:default}._yearNavLabel_95x4g_580{min-width:4.1rem;color:var(--text);font-family:var(--font-mono);font-size:.85rem;font-variant-numeric:tabular-nums;text-align:center}._yearNavLabel_95x4g_580 span{margin-left:.15rem;color:var(--muted);font-family:var(--font-sans);font-size:.62rem}._yearAllButton_95x4g_596{margin-left:.3rem;padding:.24rem .6rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.68rem;cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease}._yearAllButton_95x4g_596:hover{border-color:var(--accent);color:var(--accent)}._yearAllButtonActive_95x4g_615{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}._calendarMeta_95x4g_621{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;flex-wrap:wrap;margin-bottom:.7rem;color:var(--muted);font-family:var(--font-mono);font-size:.66rem}._calendarHint_95x4g_633{font-family:var(--font-sans);font-size:.64rem;color:var(--muted)}._months_95x4g_639{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}._month_95x4g_639{min-width:0;padding:.6rem .55rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--card);transition:border-color .14s ease}._monthActive_95x4g_654{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}._monthHead_95x4g_658{display:flex;align-items:baseline;justify-content:space-between;gap:.3rem;width:100%;padding:0 0 .4rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._monthName_95x4g_673{font-size:.76rem;font-weight:600;white-space:nowrap}._monthMeta_95x4g_679{overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:.58rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}._monthActive_95x4g_654 ._monthName_95x4g_673{color:var(--accent)}._weekdays_95x4g_693{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:2px}._weekdays_95x4g_693 span{color:var(--muted);font-size:.5rem;text-align:center;opacity:.7}._days_95x4g_707{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}._day_95x4g_707{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:.56rem;font-variant-numeric:tabular-nums;line-height:1}button._day_95x4g_707{cursor:pointer;transition:filter .12s ease,outline-color .12s ease}button._day_95x4g_707:hover{filter:brightness(1.35)}._dayBlank_95x4g_740{aspect-ratio:1}._dayEmpty_95x4g_744{color:color-mix(in srgb,var(--muted) 45%,transparent)}._dayLevel1_95x4g_748{background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--text) 72%,transparent)}._dayLevel2_95x4g_753{background:color-mix(in srgb,var(--accent) 21%,transparent);color:var(--text)}._dayLevel3_95x4g_758{background:color-mix(in srgb,var(--accent) 36%,transparent);color:var(--text)}._dayLevel4_95x4g_763{background:color-mix(in srgb,var(--accent) 52%,transparent);color:#0b0d10}._dayLevel5_95x4g_768{background:var(--accent);color:#0b0d10;font-weight:600}._daySelected_95x4g_774{outline:2px solid var(--text);outline-offset:1px}._dayToday_95x4g_779{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent)}._multiDot_95x4g_783{position:absolute;top:2px;right:2px;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55}._legend_95x4g_794{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin-top:.8rem;color:var(--muted);font-size:.62rem}._legendLabel_95x4g_804{margin:0 .1rem}._legendSwatch_95x4g_808{display:inline-block;width:10px;height:10px;border-radius:2px}._legendEmpty_95x4g_815{border:1px solid var(--border);background:transparent}._dayDetail_95x4g_822{margin-top:.75rem;padding:clamp(.85rem,2vw,1.15rem);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:10px;background:var(--card);animation:_day-in_95x4g_1 .22s ease both}@keyframes _day-in_95x4g_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._dayDetailHead_95x4g_842{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.6rem 1.2rem}._dayKicker_95x4g_849{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}._dayTitle_95x4g_858{margin:.22rem 0 0;font-size:1rem;font-weight:600}._dayTotals_95x4g_864{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem 1rem;margin-left:auto;color:var(--muted);font-family:var(--font-mono);font-size:.7rem}._dayTotals_95x4g_864 strong{color:var(--text);font-weight:500}._dayClose_95x4g_880{padding:.2rem .6rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.66rem;cursor:pointer;transition:color .14s ease,border-color .14s ease}._dayClose_95x4g_880:hover{border-color:var(--accent);color:var(--accent)}._dayRuns_95x4g_897{display:flex;flex-direction:column;gap:.15rem;margin:.7rem 0 0;padding:0;list-style:none}._dayRun_95x4g_897{display:grid;grid-template-columns:3.1rem minmax(0,1.7fr) repeat(4,minmax(3.4rem,.7fr)) auto;align-items:center;gap:.55rem;width:100%;padding:.42rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer;transition:background-color .13s ease,border-color .13s ease}._dayRun_95x4g_897:hover{border-color:var(--border);background:var(--card-hover)}._dayRunSelected_95x4g_928{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 7%,transparent)}._runTime_95x4g_933{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;text-align:left}._runName_95x4g_940{overflow:hidden;color:var(--text);font-size:.78rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}._runStat_95x4g_949{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}._badge3d_95x4g_957{padding:.04rem .24rem;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:3px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:.52rem;line-height:1.3}._dayHint_95x4g_968{margin:.55rem 0 0;color:var(--muted);font-size:.62rem}._dataNotes_95x4g_976{margin-top:1.4rem;padding-top:.75rem;border-top:1px solid var(--border);color:var(--muted);font-size:.68rem}._dataNotes_95x4g_976 summary{color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .14s ease}._dataNotes_95x4g_976 summary:hover{color:var(--accent)}._dataNotes_95x4g_976 p{max-width:74rem;margin:.55rem 0 0;line-height:1.7}@media (max-width: 1100px){._months_95x4g_639{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){._profile_95x4g_66{align-items:flex-start;flex-direction:column}._facts_95x4g_139{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}}@media (max-width: 820px){._metricsGrid_95x4g_258{grid-template-columns:repeat(2,minmax(0,1fr))}._metricValue_95x4g_278{font-size:1.35rem}}@media (max-width: 760px){._months_95x4g_639{grid-template-columns:repeat(2,minmax(0,1fr))}._chart_95x4g_347{--bars-h: 150px;padding-left:2.65rem}._yAxis_95x4g_390{width:2.3rem}._yTick_95x4g_398{font-size:.56rem}._yearFull_95x4g_1052{display:none}._yearShort_95x4g_534{display:inline}._yearLabel_95x4g_515{font-size:.56rem}._dayRun_95x4g_897{grid-template-columns:2.7rem minmax(0,1fr) 4rem 3.7rem auto;gap:.35rem}._dayRun_95x4g_897 ._runStat_95x4g_949:nth-child(5),._dayRun_95x4g_897 ._runStat_95x4g_949:nth-child(6){display:none}._dayTotals_95x4g_864{margin-left:0}}@media (max-width: 560px){._profileIdentity_95x4g_76{padding-left:0}._metricValue_95x4g_278{font-size:clamp(.88rem,4.2vw,1.08rem)}._facts_95x4g_139{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}._scopeClear_95x4g_226{margin-left:0}._sectionTools_95x4g_50{width:100%}._metricTabs_95x4g_315{width:100%;justify-content:space-between}._metricTab_95x4g_315{flex:1}._chartReadout_95x4g_355{gap:.3rem .5rem}._readoutValue_95x4g_371{font-size:1rem}._readoutMeta_95x4g_379{width:100%}._legend_95x4g_794{font-size:.58rem}}@media (prefers-reduced-motion: reduce){._dayDetail_95x4g_822{animation:none}}._journey_1ys68_1{margin:.5rem 0 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border);border-radius:10px;background:var(--card)}._kicker_1ys68_9{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}._geoGrid_1ys68_21{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(9rem,1.4fr);gap:.6rem;margin-top:1.4rem}._geoCell_1ys68_28{display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:.7rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 60%,transparent);text-align:left}button._geoCell_1ys68_28{color:inherit;font:inherit;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}button._geoCell_1ys68_28:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent)}._geoValue_1ys68_52{font-family:var(--font-mono);font-size:1.3rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--text)}._homeCell_1ys68_61 ._geoValue_1ys68_52{font-size:1.05rem;color:var(--accent)}._geoLabel_1ys68_66{color:var(--muted);font-size:.7rem;letter-spacing:.08em}._body_1ys68_74{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem;margin-top:1.4rem}._panelHead_1ys68_81{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.7rem}._panelTitle_1ys68_89{font-size:.86rem;font-weight:600;letter-spacing:.02em;color:var(--text)}._panelHint_1ys68_96{font-size:.7rem;color:var(--muted)}._cityList_1ys68_103{display:flex;flex-direction:column;gap:.15rem}._cityListExpanded_1ys68_109{max-height:24rem;overflow-y:auto;padding-right:.35rem}._cityListExpanded_1ys68_109::-webkit-scrollbar{width:4px}._cityListExpanded_1ys68_109::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}._cityRow_1ys68_124{display:grid;grid-template-columns:7.2em minmax(0,1fr) 5.2em;align-items:center;gap:.6rem;width:100%;padding:.22rem .45rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}._cityRow_1ys68_124:hover{background:var(--card-hover)}._cityRow_1ys68_124:hover ._cityKm_1ys68_145{color:var(--accent)}._cityName_1ys68_149{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--text)}._cityTrack_1ys68_157{position:relative;height:8px;border-radius:4px;background:color-mix(in srgb,var(--border) 55%,transparent);overflow:hidden}._cityFill_1ys68_165{position:absolute;inset:0 auto 0 0;min-width:3px;border-radius:4px}._cityKm_1ys68_145{font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right;color:var(--muted);transition:color .14s ease}._toggle_1ys68_181{margin-top:.55rem;padding:.3rem .7rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.74rem;cursor:pointer;transition:color .14s ease,border-color .14s ease}._toggle_1ys68_181:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}._periodBar_1ys68_201{display:flex;gap:2px;height:26px}._periodSeg_1ys68_207{flex-basis:0;min-width:12px;border:0;padding:0;cursor:pointer;transition:filter .14s ease}._periodSeg_1ys68_207:hover{filter:brightness(1.3)}._segFirst_1ys68_220{border-radius:6px 0 0 6px}._segLast_1ys68_224{border-radius:0 6px 6px 0}._segFirst_1ys68_220._segLast_1ys68_224{border-radius:6px}._periodLegend_1ys68_232{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.6rem}._legendItem_1ys68_239{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .2rem;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}._legendItem_1ys68_239:hover ._legendName_1ys68_252{color:var(--accent)}._legendDot_1ys68_256{width:8px;height:8px;border-radius:2px}._legendName_1ys68_252{font-size:.76rem;color:var(--text);transition:color .14s ease}._legendCount_1ys68_268{font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--muted)}._races_1ys68_277{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}._racePill_1ys68_284{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:inherit;font:inherit;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}._racePill_1ys68_284:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent)}._raceLabel_1ys68_303{font-size:.78rem;color:var(--text)}._raceCount_1ys68_308{font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--accent)}._extraKpis_1ys68_317{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem}._kpi_1ys68_324{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 60%,transparent)}._kpiValue_1ys68_334{font-family:var(--font-mono);font-size:1.15rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--text)}._kpiLabel_1ys68_343{color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}._records_1ys68_352{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-top:1.4rem}._recordCard_1ys68_359{padding:.85rem .95rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 60%,transparent)}._recordList_1ys68_366{display:flex;flex-direction:column;gap:.15rem}._recordRow_1ys68_372{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;-moz-column-gap:.7rem;column-gap:.7rem;padding:.24rem .4rem;border-radius:6px;transition:background-color .14s ease}._recordRow_1ys68_372:hover{background:var(--card-hover)}._recordLabel_1ys68_386{font-size:.8rem;color:var(--text)}._recordValue_1ys68_391{font-family:var(--font-mono);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent)}._recordDate_1ys68_399{font-family:var(--font-mono);font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}@media (max-width: 960px){._body_1ys68_74{grid-template-columns:1fr}}@media (max-width: 720px){._geoGrid_1ys68_21{grid-template-columns:repeat(2,minmax(0,1fr))}._homeCell_1ys68_61{grid-column:span 2}._records_1ys68_352{grid-template-columns:1fr}._cityRow_1ys68_124{grid-template-columns:5.6em minmax(0,1fr) 4.8em;gap:.4rem}}._recordRowButton_1ys68_432{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;-moz-column-gap:.7rem;column-gap:.7rem;width:100%;padding:.24rem .4rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}._recordRowButton_1ys68_432:hover{background:var(--card-hover)}._recordRowButton_1ys68_432[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}._fastButtons_1ys68_457{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .8rem}._fastButton_1ys68_457{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:5.5rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}._fastButton_1ys68_457:hover{border-color:var(--accent);color:var(--accent)}._fastButtonActive_1ys68_485{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}._fastButtonLabel_1ys68_491{font-size:.82rem;font-weight:600}._fastButtonZh_1ys68_496{font-size:.66rem;color:var(--muted)}._fastHint_1ys68_501,._emptyState_1ys68_502{margin:.4rem 0 0;color:var(--muted);font-size:.78rem}._candidateList_1ys68_508{display:flex;flex-direction:column;gap:.2rem;max-height:18rem;overflow-y:auto}._candidateRow_1ys68_516{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:baseline;gap:.55rem;padding:.35rem .45rem;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}._candidateRow_1ys68_516:hover{background:var(--card-hover)}._candidateFirst_1ys68_536{background:color-mix(in srgb,var(--accent) 8%,transparent)}._candidateRank_1ys68_540{font-family:var(--font-mono);font-size:.7rem;color:var(--accent)}._candidateDate_1ys68_546,._candidateDistance_1ys68_547,._candidatePace_1ys68_548,._candidateEstimate_1ys68_549{font-family:var(--font-mono);font-size:.72rem;white-space:nowrap;color:var(--muted)}._candidateEstimate_1ys68_549{color:var(--accent)}._detailCard_1ys68_560{margin-top:1.2rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--bg-soft) 70%,transparent)}._detailHead_1ys68_568{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.4rem}._detailTitle_1ys68_576{font-size:.9rem;font-weight:600;color:var(--text)}._detailClose_1ys68_582{padding:.2rem .6rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;cursor:pointer}._detailValue_1ys68_593{margin:0 0 .7rem;font-family:var(--font-mono);font-size:1.35rem;font-variant-numeric:tabular-nums;color:var(--accent)}._detailGrid_1ys68_601{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem;margin:0 0 .8rem}._detailGrid_1ys68_601 dt{font-size:.68rem;color:var(--muted)}._detailGrid_1ys68_601 dd{margin:.1rem 0 0;font-family:var(--font-mono);font-size:.82rem;color:var(--text)}._detailMapButton_1ys68_620{padding:.4rem .85rem;border:1px solid var(--accent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font:inherit;font-size:.78rem;cursor:pointer}._detailNote_1ys68_631{margin:.6rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}@media (max-width: 720px){._detailGrid_1ys68_601{grid-template-columns:1fr}._candidateRow_1ys68_516{grid-template-columns:auto minmax(0,1fr) auto}._candidateDistance_1ys68_547,._candidatePace_1ys68_548{display:none}}._locationSVG_1cm9m_1{height:100%;width:100%;margin:1rem 0 0;border:0;padding:0}._buttons_1cm9m_9{position:absolute;top:10px;left:10px;margin:0;padding:0 70px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:.25rem;max-width:calc(100% - 90px)}._button_1cm9m_9{display:inline-block;position:relative;cursor:pointer;padding:.15rem .5rem;font-size:.85rem;line-height:1.5;text-align:center;color:#f8fafc;background:rgba(15,23,42,.72);border-radius:6px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._selected_1cm9m_36{color:#111827;background:var(--accent);font-weight:700}._runTitle_1cm9m_42{max-width:min(710px,calc(100% - 100px));position:absolute;bottom:10px;left:12px;cursor:default;color:#f8fafc;background:rgba(15,23,42,.78);border-radius:6px;padding:.15rem .6rem;font-weight:700;letter-spacing:.01em}._lights_1cm9m_56{position:absolute;margin-top:62px;right:10px;opacity:.3;width:29px;height:38px}._lightsOn_1cm9m_66{height:38px!important;background-image:url("data:image/svg+xml,<svg xmlns='http%3A//www.w3.org/2000/svg' height='32px' viewBox='0 0 384 512'><style>svg%7Bfill%3A%23000000%7D<%2Fstyle><path d='M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7l0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5H109c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8l0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4l0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5H226.4c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8l0 0 0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80V416H272v16c0 44.2-35.8 80-80 80z'/><%2Fsvg>");margin-bottom:auto;background-repeat:no-repeat;background-position:center center;opacity:1}._lightsOff_1cm9m_75{height:38px!important;background-image:url("data:image/svg+xml,<svg xmlns='http%3A//www.w3.org/2000/svg' height='32px' viewBox='0 0 384 512'><style>svg%7Bfill%3A%23000000%7D<%2Fstyle><path d='M272 384c9.6-31.9 29.5-59.1 49.2-86.2l0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4l0 0c19.8 27.1 39.7 54.4 49.2 86.2H272zM192 512c44.2 0 80-35.8 80-80V416H112v16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z'/><%2Fsvg>");margin-bottom:auto;background-repeat:no-repeat;background-position:center center;opacity:1}@media (max-width: 640px){._buttons_1cm9m_9{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:calc(100% - 88px);padding:0;scrollbar-width:none}._buttons_1cm9m_9::-webkit-scrollbar{display:none}._button_1cm9m_9{flex:0 0 auto;padding:.12rem .44rem;font-size:.78rem}}._tableContainer_1ddc4_1{width:100%;overflow-x:auto}._hint_1ddc4_6{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;color:var(--muted);font-size:.68rem}._hintBadge_1ddc4_15{padding:.04rem .28rem;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:3px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:.55rem;line-height:1.3}._runTable_1ddc4_26{width:100%;margin:.25rem 0 .85rem;font-family:var(--font-mono);font-size:.8rem;font-variant-numeric:tabular-nums}._runTable_1ddc4_26 :is(thead){color:var(--muted);text-align:right}._runTable_1ddc4_26 :is(thead) :is(th){position:sticky;top:0;z-index:1;padding:.5rem .45rem;border-bottom:1px solid var(--border);background:var(--bg-soft);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}._runTable_1ddc4_26 :is(thead) :is(th):first-child{text-align:left}._sortButton_1ddc4_56{display:inline-flex;align-items:center;justify-content:flex-end;gap:.18rem;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .14s ease}._sortButton_1ddc4_56:hover,._sortActive_1ddc4_74{color:var(--accent)}._sortIcon_1ddc4_78{font-size:.58rem;opacity:.5}._sortActive_1ddc4_74 ._sortIcon_1ddc4_78{opacity:1}._runRow_1ddc4_87{cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);transition:background .15s ease;outline:none}._runRow_1ddc4_87 :is(td){padding:.58rem .45rem;border:0;text-align:right}._runRow_1ddc4_87 :is(td):first-child{text-align:left}._runRow_1ddc4_87:hover,._runRow_1ddc4_87:focus-visible{background:var(--card-hover)}._runRow_1ddc4_87:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}._selected_1ddc4_113{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}._runDate_1ddc4_118{color:var(--muted);white-space:nowrap}._runClock_1ddc4_123{margin-left:.35rem;font-size:.66rem;opacity:.65}._badge3d_1ddc4_129{margin-left:.3rem;padding:.02rem .22rem;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:3px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:.52rem;font-weight:500;line-height:1.3}._tableFooter_1ddc4_142{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding-top:.55rem;border-top:1px solid var(--border);color:var(--muted);font-size:.68rem}._loadMore_1ddc4_154{padding:.28rem .7rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.68rem;cursor:pointer;transition:color .14s ease,border-color .14s ease}._loadMore_1ddc4_154:hover{border-color:var(--accent);color:var(--accent)}._empty_1ddc4_171{padding:2rem 1rem;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:.8rem;text-align:center}._empty_1ddc4_171 p{margin:0 0 .7rem}._empty_1ddc4_171 button{padding:.3rem .8rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--accent);font:inherit;font-size:.72rem;cursor:pointer}@media only screen and (max-width: 700px){._runTable_1ddc4_26{font-size:.72rem}._runTable_1ddc4_26 th,._runTable_1ddc4_26 td{padding:.48rem .3rem}._runTable_1ddc4_26 th:nth-child(3),._runTable_1ddc4_26 td:nth-child(3),._runTable_1ddc4_26 th:nth-child(4),._runTable_1ddc4_26 td:nth-child(4),._runTable_1ddc4_26 th:nth-child(5),._runTable_1ddc4_26 td:nth-child(5){display:none}._runDate_1ddc4_118{font-size:.68rem}._runClock_1ddc4_123{display:none}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-3{bottom:.75rem}.left-3{left:.75rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-2{top:.5rem}.top-3{top:.75rem}.z-10{z-index:10}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-4\/6{height:66.666667%}.h-auto{height:auto}.w-4\/6{width:66.666667%}.w-full{width:100%}.min-w-0{min-width:0px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-\[\#242424\]{--tw-border-opacity: 1;border-color:rgb(36 36 36 / var(--tw-border-opacity))}.border-\[\#2a2a2a\]{--tw-border-opacity: 1;border-color:rgb(42 42 42 / var(--tw-border-opacity))}.border-\[\#2b2b2b\]{--tw-border-opacity: 1;border-color:rgb(43 43 43 / var(--tw-border-opacity))}.border-white\/15{border-color:#ffffff26}.bg-\[\#0d0d0d\]{--tw-bg-opacity: 1;background-color:rgb(13 13 13 / var(--tw-bg-opacity))}.bg-\[\#101010\]{--tw-bg-opacity: 1;background-color:rgb(16 16 16 / var(--tw-bg-opacity))}.bg-\[\#e0ed5e\]{--tw-bg-opacity: 1;background-color:rgb(224 237 94 / var(--tw-bg-opacity))}.bg-black\/50{background-color:#00000080}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#191919\]{--tw-gradient-from: #191919 var(--tw-gradient-from-position);--tw-gradient-to: rgb(25 25 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1a1f24\]{--tw-gradient-from: #1a1f24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 31 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#14181c\]{--tw-gradient-to: rgb(20 24 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #14181c var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#0d0d0d\]{--tw-gradient-to: #0d0d0d var(--tw-gradient-to-position)}.to-\[\#111\]{--tw-gradient-to: #111 var(--tw-gradient-to-position)}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pr-10{padding-right:2.5rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#5f5f5f\]{--tw-text-opacity: 1;color:rgb(95 95 95 / var(--tw-text-opacity))}.text-\[\#6f6f6f\]{--tw-text-opacity: 1;color:rgb(111 111 111 / var(--tw-text-opacity))}.text-\[\#7d7d7d\]{--tw-text-opacity: 1;color:rgb(125 125 125 / var(--tw-text-opacity))}.text-\[\#8a8a8a\]{--tw-text-opacity: 1;color:rgb(138 138 138 / var(--tw-text-opacity))}.text-\[\#cfcfcf\]{--tw-text-opacity: 1;color:rgb(207 207 207 / var(--tw-text-opacity))}.text-\[\#d6d6d6\]{--tw-text-opacity: 1;color:rgb(214 214 214 / var(--tw-text-opacity))}.text-\[\#f2f2f2\]{--tw-text-opacity: 1;color:rgb(242 242 242 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_18px_50px_-20px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow: 0 18px 50px -20px rgba(0,0,0,.8);--tw-shadow-colored: 0 18px 50px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}img::selection{background:transparent}img::-moz-selection{background:transparent}body{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}iframe{border:none}hr{border-top:none;border-bottom:1px solid;border-color:#0003;margin:2rem 0}@keyframes terrain-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.terrain-in{animation:terrain-in .32s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion: reduce){.terrain-in{animation:none}}.hover\:bg-\[\#262626\]:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-\[\#9a9a9a\]:hover{--tw-text-opacity: 1;color:rgb(154 154 154 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.disabled\:opacity-35:disabled{opacity:.35}@media (min-width: 640px){.sm\:aspect-video{aspect-ratio:16 / 9}.sm\:p-4{padding:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:pr-12{padding-right:3rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:p-6{padding:1.5rem}}@font-face{font-family:Fira Sans;src:url(/running/fonts/fira-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fira Sans;src:url(/running/fonts/fira-sans-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fira Sans;src:url(/running/fonts/fira-sans-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fira Sans;src:url(/running/fonts/fira-sans-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Fira Code;src:url(/running/fonts/fira-code-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fira Code;src:url(/running/fonts/fira-code-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--accent: #e0ed5e;--accent-2: #a3e635;--bg: #0a0c0f;--bg-soft: #0f1318;--card: #0d1116;--card-hover: #121821;--text: #e6eaf0;--muted: #8b95a5;--border: #1f252d;--border-strong: #2b333d;--radius: 8px;--font-sans: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:#fff}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:#fff}a{color:inherit;text-decoration:none}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.card-hover:hover{background:var(--card-hover);border-color:var(--border-strong)}.accent{color:var(--accent)}.muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);background:transparent;font-size:.8rem;color:var(--muted);transition:color .15s ease,border-color .15s ease,background .15s ease}.pill:hover{color:var(--text);border-color:var(--border-strong);background:var(--card-hover)}.pill-active{color:#0b0d10;background:var(--accent);border-color:var(--accent);font-weight:600}.mapboxgl-map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}hr{border-color:var(--border)}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
