.RunDetailView_overlay__I5EMx{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:RunDetailView_overlayFadeIn__VzL8Q .35s ease-out}@keyframes RunDetailView_overlayFadeIn__VzL8Q{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(12px)}}.RunDetailView_overlayClosing__2_71O{animation:RunDetailView_overlayFadeOut__LOIRt .3s ease-out forwards}@keyframes RunDetailView_overlayFadeOut__LOIRt{0%{opacity:1}to{opacity:0}}.RunDetailView_container__OWpoG{position:relative;width:100%;max-width:1100px;max-height:92vh;background:linear-gradient(165deg,rgba(18,18,24,.98),rgba(12,12,18,.99) 50%,rgba(8,8,14,1));border:1px solid rgba(255,255,255,.06);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;animation:RunDetailView_containerSlideIn__ZAKCT .5s cubic-bezier(.16,1,.3,1);box-shadow:0 50px 100px rgba(0,0,0,.6),0 25px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 80px rgba(255,255,255,.01)}@keyframes RunDetailView_containerSlideIn__ZAKCT{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.RunDetailView_containerClosing__bT1VV{animation:RunDetailView_containerSlideOut__VcFqJ .3s ease-out forwards}@keyframes RunDetailView_containerSlideOut__VcFqJ{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(30px) scale(.97)}}.light .RunDetailView_container__OWpoG{background:linear-gradient(165deg,rgba(255,255,255,.98),rgba(250,251,252,.99) 50%,rgba(245,247,250,1));border-color:rgba(0,0,0,.06);box-shadow:0 50px 100px rgba(0,0,0,.12),0 25px 50px rgba(0,0,0,.08)}.RunDetailView_headerButtons__CPXv3{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:10px;z-index:100}.RunDetailView_editButtonHeader__wTLog{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:var(--btn-color,rgba(255,255,255,.6));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;backdrop-filter:blur(10px)}.RunDetailView_editButtonHeader__wTLog:hover{background:rgba(255,255,255,.12);border-color:var(--btn-color);color:var(--btn-color);transform:scale(1.05)}.light .RunDetailView_editButtonHeader__wTLog{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}.light .RunDetailView_editButtonHeader__wTLog:hover{background:rgba(0,0,0,.08)}.RunDetailView_closeButton__tEFdi{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;backdrop-filter:blur(10px)}.RunDetailView_closeButton__tEFdi:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.95);transform:scale(1.05)}.light .RunDetailView_closeButton__tEFdi{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.5)}.light .RunDetailView_closeButton__tEFdi:hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.8)}.RunDetailView_stickyHeader__Gfxz_{position:absolute;top:0;left:0;right:0;height:56px;background:rgba(12,12,18,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);z-index:90;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-100%);transition:all .3s ease;pointer-events:none}.RunDetailView_stickyHeaderVisible__LR4bS{opacity:1;transform:translateY(0);pointer-events:auto}.light .RunDetailView_stickyHeader__Gfxz_{background:rgba(255,255,255,.95);border-bottom-color:rgba(0,0,0,.06)}.RunDetailView_stickyHeaderContent__xXhHX{display:flex;align-items:center;justify-content:center;padding:0 80px}.RunDetailView_stickyMetrics__ZLg1I{display:flex;align-items:center;gap:6px}.RunDetailView_stickyMetric__VOrTg{display:flex;align-items:baseline;gap:3px}.RunDetailView_stickyMetric__VOrTg strong{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.RunDetailView_stickyMetric__VOrTg small{font-size:.7rem;font-weight:500;color:var(--color-text-secondary);opacity:.6}.RunDetailView_stickyDivider__zM7z9{color:var(--color-text-secondary);opacity:.3;font-size:.9rem;margin:0 4px}.RunDetailView_tabNavigation__c7v_S{display:flex;align-items:center;gap:6px;padding:6px;background:rgba(255,255,255,.03);border-radius:14px;margin-bottom:24px;border:1px solid rgba(255,255,255,.04)}.light .RunDetailView_tabNavigation__c7v_S{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.04)}.RunDetailView_tabButton__Q_hMt{font-family:var(--font-label);flex:1;padding:12px 16px;border-radius:10px;font-size:.8rem;font-weight:600;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.RunDetailView_tabLabelFull__heSEX{display:inline}.RunDetailView_tabLabelShort__CmE1c{display:none}.RunDetailView_tabButton__Q_hMt:hover{color:var(--color-text-primary);background:rgba(255,255,255,.04)}.light .RunDetailView_tabButton__Q_hMt:hover{background:rgba(0,0,0,.04)}.RunDetailView_tabButtonActive__o2iEz{color:var(--tab-accent,var(--dynamic-primary));background:rgba(255,255,255,.08);box-shadow:0 2px 8px rgba(0,0,0,.1)}.light .RunDetailView_tabButtonActive__o2iEz{background:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(0,0,0,.06)}.RunDetailView_noGpsMessage__9Yxg4{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-secondary);opacity:.5}.RunDetailView_noGpsMessage__9Yxg4 svg{opacity:.4}.RunDetailView_noGpsMessage__9Yxg4 span{font-size:.85rem;font-weight:500}.RunDetailView_scrollContainer__wy00q{flex:1;overflow-y:auto;overflow-x:hidden}.RunDetailView_scrollContainer__wy00q::-webkit-scrollbar{width:8px}.RunDetailView_scrollContainer__wy00q::-webkit-scrollbar-track{background:transparent}.RunDetailView_scrollContainer__wy00q::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:4px}.RunDetailView_scrollContainer__wy00q::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.12)}.RunDetailView_heroSection__uIwsa{position:relative;padding:0;overflow:hidden;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent,transparent 55%,rgba(12,12,18,.12) 75%,rgba(12,12,18,.3))}.RunDetailView_heroSection__uIwsa:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:3;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 20%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.06) 80%,transparent)}.light .RunDetailView_heroSection__uIwsa{background:linear-gradient(180deg,transparent,transparent 55%,rgba(250,251,252,.12) 75%,rgba(250,251,252,.3))}.light .RunDetailView_heroSection__uIwsa:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.03) 20%,rgba(0,0,0,.06) 50%,rgba(0,0,0,.03) 80%,transparent)}.light .RunDetailView_heroGradient1__yENtu{opacity:.45}.light .RunDetailView_heroGradient2__ev7F8{opacity:.4}.light .RunDetailView_heroGradient3__Bgsid{opacity:.35}.light .RunDetailView_heroGradient4__3n_Vp{opacity:.3}.RunDetailView_heroBackground__oGa_J{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(255,255,255,.015) 0,transparent 70%),radial-gradient(ellipse 60% 80% at 80% 70%,rgba(255,255,255,.01) 0,transparent 65%);box-shadow:inset 0 0 80px 20px rgba(0,0,0,.05)}.light .RunDetailView_heroBackground__oGa_J{background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(0,0,0,.008) 0,transparent 70%),radial-gradient(ellipse 60% 80% at 80% 70%,rgba(0,0,0,.005) 0,transparent 65%);box-shadow:inset 0 0 80px 20px rgba(255,255,255,.03)}.RunDetailView_heroGradient1__yENtu{position:absolute;top:5%;left:5%;width:380px;height:300px;border-radius:50%;filter:blur(80px);animation:RunDetailView_heroFloat1__Aq_dl 15s ease-in-out infinite;opacity:.6}.RunDetailView_heroGradient2__ev7F8{position:absolute;top:35%;right:5%;width:340px;height:420px;border-radius:50%;filter:blur(90px);animation:RunDetailView_heroFloat2__hzA0M 22s ease-in-out infinite;opacity:.55}.RunDetailView_heroGradient3__Bgsid{position:absolute;bottom:-8%;left:25%;width:460px;height:280px;border-radius:50%;filter:blur(75px);animation:RunDetailView_heroFloat3__796dP 28s ease-in-out infinite;opacity:.5}.RunDetailView_heroGradient4__3n_Vp{position:absolute;top:10%;right:15%;width:200px;height:160px;border-radius:50%;filter:blur(60px);animation:RunDetailView_heroFloat4__P5eRy 12s ease-in-out infinite;opacity:.45}@keyframes RunDetailView_heroFloat1__Aq_dl{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(35px,15px) scale(1.06) rotate(2deg)}66%{transform:translate(-10px,30px) scale(.97) rotate(-1deg)}}@keyframes RunDetailView_heroFloat2__hzA0M{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(-25px,20px) scale(1.04) rotate(-2deg)}66%{transform:translate(15px,-20px) scale(.98) rotate(1deg)}}@keyframes RunDetailView_heroFloat3__796dP{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(20px,-15px) scale(1.08) rotate(1deg)}66%{transform:translate(-15px,-30px) scale(1.02) rotate(-2deg)}}@keyframes RunDetailView_heroFloat4__P5eRy{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(-20px,10px) scale(1.1) rotate(3deg)}66%{transform:translate(10px,-15px) scale(.95) rotate(-2deg)}}.RunDetailView_heroContent__sgklB{position:relative;z-index:1;padding:56px 48px 40px}.RunDetailView_heroTopBar__J6B7F{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:16px;padding-right:120px}.RunDetailView_heroTopRight__lixZn{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.RunDetailView_workoutTypeBadge__Cn4gV{display:inline-flex;align-items:center;padding:10px 20px;border-radius:10px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;border:1px solid}.RunDetailView_completedBadge__3XQq5{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(var(--color-success-rgb,172,208,162),.12);border:1px solid rgba(var(--color-success-rgb,172,208,162),.2);border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-success)}.RunDetailView_completedDot__Ri2pz{width:6px;height:6px;border-radius:50%;background:var(--color-success);animation:RunDetailView_pulse__SdvBH 2s ease-in-out infinite}@keyframes RunDetailView_pulse__SdvBH{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.RunDetailView_warmupCooldownContainer__3WAOP{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:24px}.light .RunDetailView_warmupCooldownContainer__3WAOP{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.RunDetailView_warmupCooldownItem__ljZuK{display:flex;align-items:center;gap:14px;flex-shrink:0}.RunDetailView_warmupCooldownIcon__CivRH{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.RunDetailView_warmupCooldownText__Vuh9v{display:flex;flex-direction:column;gap:4px}.RunDetailView_warmupCooldownValueRow__hfSD0{display:flex;align-items:baseline;gap:4px}.RunDetailView_warmupCooldownValue__SZfF4{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-text-primary);line-height:1}.RunDetailView_warmupCooldownUnit__LT5RZ{font-family:var(--font-meta);font-size:.85rem;font-weight:500;color:var(--color-text-secondary);opacity:.6}.RunDetailView_warmupCooldownLabel__2CiIe{font-family:var(--font-meta);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);opacity:.5}.RunDetailView_workoutFlowCenter__Ve_Xo{display:flex;align-items:center;gap:12px;flex:1;padding:0 20px}.RunDetailView_workoutFlowLine__6aBa4{flex:1;height:2px;border-radius:1px}.RunDetailView_workoutFlowDots__rBrzB{display:flex;align-items:center;gap:6px}.RunDetailView_workoutFlowDots__rBrzB span{width:6px;height:6px;border-radius:50%;transition:transform .2s ease}.RunDetailView_workoutFlowDots__rBrzB span:nth-child(4){width:10px;height:10px}.RunDetailView_plannedStructureContainer__8r0Fu{display:flex;flex-direction:column;gap:12px;padding:18px 24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:24px}.light .RunDetailView_plannedStructureContainer__8r0Fu{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.RunDetailView_plannedStructureHeader__m3a5a{display:flex;align-items:center;gap:8px}.RunDetailView_plannedStructureTitle__YDo7m{font-family:var(--font-meta);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);opacity:.6}.RunDetailView_plannedStructureBar__Ohl4K{display:flex;height:6px;border-radius:3px;overflow:hidden;gap:2px}.RunDetailView_plannedStructureDetails__w2BDg{display:flex;justify-content:space-between;gap:8px}.RunDetailView_plannedStructureItem__TCHpy{display:flex;align-items:center;gap:6px}.RunDetailView_plannedStructureDot__vm4A9{width:8px;height:8px;border-radius:50%;flex-shrink:0}.RunDetailView_plannedStructureLabel__xPbVP{font-family:var(--font-meta);font-size:.75rem;font-weight:500;color:var(--color-text-secondary);opacity:.7}.RunDetailView_plannedStructureValue__LhdO_{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.RunDetailView_heroDate__PimBO{font-family:var(--font-meta);font-size:.8rem;color:rgba(255,255,255,.45);font-weight:500;letter-spacing:.01em}.light .RunDetailView_heroDate__PimBO{color:rgba(0,0,0,.45)}.RunDetailView_heroTitle__HaPJR{font-family:var(--font-label);font-size:2.75rem;font-weight:700;color:white;margin:0 0 20px;letter-spacing:-.03em;line-height:1.15;text-shadow:0 4px 20px rgba(0,0,0,.3)}.light .RunDetailView_heroTitle__HaPJR{color:rgba(0,0,0,.9);text-shadow:none}.RunDetailView_heroSubtitle__VmEoO{font-family:var(--font-label);font-size:1.05rem;color:rgba(255,255,255,.6);margin:8px 0 28px;font-weight:400;max-width:600px;line-height:1.5}.light .RunDetailView_heroSubtitle__VmEoO{color:rgba(0,0,0,.6)}.RunDetailView_heroMetricsGrid__RpBK6{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;position:relative;z-index:2}.RunDetailView_metricCard__HwbWm{display:flex;align-items:center;gap:14px;padding:20px 22px;background:rgba(0,0,0,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-top:2px solid var(--metric-accent,rgba(255,255,255,.08));border-radius:14px;transition:all .2s ease}.RunDetailView_metricCard__HwbWm:hover{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.12)}.light .RunDetailView_metricCard__HwbWm{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.06)}.light .RunDetailView_metricCard__HwbWm:hover{background:rgba(255,255,255,.75)}.RunDetailView_metricIcon__jycbs{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:var(--dynamic-primary,rgba(255,255,255,.6));flex-shrink:0}.light .RunDetailView_metricIcon__jycbs{background:rgba(0,0,0,.04)}.RunDetailView_metricContent__ipkWq{display:flex;flex-direction:column;gap:4px;min-width:0}.RunDetailView_metricValueRow__1oYE4{display:flex;align-items:baseline;gap:4px}.RunDetailView_metricValueLarge___pyst{font-family:var(--font-display);font-size:1.85rem;font-weight:700;color:white;line-height:1;letter-spacing:-.03em}.light .RunDetailView_metricValueLarge___pyst{color:rgba(0,0,0,.9)}.RunDetailView_metricValueMedium__5xiz6{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:white;line-height:1;letter-spacing:-.02em}.light .RunDetailView_metricValueMedium__5xiz6{color:rgba(0,0,0,.85)}.RunDetailView_metricUnitLarge__W7G0j{font-family:var(--font-meta);font-size:1rem;font-weight:500;color:rgba(255,255,255,.5)}.light .RunDetailView_metricUnitLarge__W7G0j{color:rgba(0,0,0,.5)}.RunDetailView_metricUnitSmall__bZEZC{font-family:var(--font-meta);font-size:.8rem;font-weight:500;color:rgba(255,255,255,.45)}.light .RunDetailView_metricUnitSmall__bZEZC{color:rgba(0,0,0,.45)}.RunDetailView_metricLabel__BqpiL{font-family:var(--font-label);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.4)}.light .RunDetailView_metricLabel__BqpiL{color:rgba(0,0,0,.45)}.RunDetailView_mainContent__9tQKp{padding:32px 48px 48px;display:flex;flex-direction:column;gap:28px}.RunDetailView_mapSection__1S363{margin-bottom:8px}.RunDetailView_mapCard__9XdtE{background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);border-radius:24px;overflow:hidden;position:relative}.RunDetailView_mapCard__9XdtE:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent)}.light .RunDetailView_mapCard__9XdtE{background:linear-gradient(145deg,rgba(0,0,0,.02),rgba(0,0,0,.01));border-color:rgba(0,0,0,.06)}.RunDetailView_mapHeader__laVfD{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 0}.RunDetailView_mapHeaderLeft__fqago{display:flex;align-items:center;gap:16px}.RunDetailView_mapIcon__30nd4{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--dynamic-primary,rgba(255,255,255,.7))}.light .RunDetailView_mapIcon__30nd4{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}.RunDetailView_mapTitle__nA8xr{font-family:var(--font-label);font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.RunDetailView_mapSubtitle__EPrkg{font-size:.8rem;color:var(--color-text-secondary);margin:4px 0 0;opacity:.6}.RunDetailView_mapBadge__S0ldH{font-family:var(--font-meta);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,rgba(var(--rgb-primary),.15),rgba(var(--rgb-secondary),.1));color:var(--dynamic-primary);border:1px solid rgba(var(--rgb-primary),.25)}.RunDetailView_mapContainer__V0vgE{padding:24px}.RunDetailView_mapVisualization__TbA62{position:relative;height:200px;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.35));border-radius:16px;overflow:hidden;margin-bottom:20px}.light .RunDetailView_mapVisualization__TbA62{background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.06))}.RunDetailView_mapLoadingState__QStb8{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.4))}.RunDetailView_mapLoadingSpinner__BCxij{width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-radius:50%;animation:RunDetailView_mapSpin__DMrM0 1s linear infinite}@keyframes RunDetailView_mapSpin__DMrM0{to{transform:rotate(1turn)}}.RunDetailView_mapLoadingText__G_ZTp{font-size:.8rem;color:rgba(255,255,255,.6);font-weight:500}.light .RunDetailView_mapLoadingState__QStb8{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.1))}.light .RunDetailView_mapLoadingText__G_ZTp{color:rgba(0,0,0,.5)}.light .RunDetailView_mapLoadingSpinner__BCxij{border-color:rgba(0,0,0,.1)}.RunDetailView_mapGrid__QTvKG{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.light .RunDetailView_mapGrid__QTvKG{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0)}.RunDetailView_routePath__6GpgA{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.RunDetailView_routePathLine__EzEzQ{stroke-dasharray:1000;stroke-dashoffset:1000;animation:RunDetailView_drawRoute__cFRov 2s ease-out forwards}@keyframes RunDetailView_drawRoute__cFRov{to{stroke-dashoffset:0}}.RunDetailView_mapOverlay__tPt0E{position:absolute;bottom:16px;left:16px;right:16px;z-index:2}.RunDetailView_mapStartEnd__phPOM{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:rgba(0,0,0,.5);backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.light .RunDetailView_mapStartEnd__phPOM{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.1)}.RunDetailView_mapPoint__ig0U7{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.8)}.light .RunDetailView_mapPoint__ig0U7{color:rgba(0,0,0,.7)}.RunDetailView_mapPointDot__Yg4o1{width:10px;height:10px;border-radius:50%;border:2px solid white;box-shadow:0 2px 8px rgba(0,0,0,.3)}.RunDetailView_mapPointDistance__wq8LJ{font-size:1.25rem;font-weight:700;color:white;text-shadow:0 2px 8px rgba(0,0,0,.3)}.light .RunDetailView_mapPointDistance__wq8LJ{color:rgba(0,0,0,.85);text-shadow:none}.RunDetailView_mapStats__tQImN{display:flex;justify-content:space-around;padding:20px 0 8px;border-top:1px solid rgba(255,255,255,.06)}.light .RunDetailView_mapStats__tQImN{border-top-color:rgba(0,0,0,.06)}.RunDetailView_mapStat__vHdeL{display:flex;align-items:center;gap:14px;padding:0 16px}.RunDetailView_mapStat__vHdeL svg{color:var(--dynamic-primary);opacity:.7}.RunDetailView_mapStatValue__xrcpA{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);display:block}.RunDetailView_mapStatUnit__GNyAf{font-family:var(--font-meta);font-size:.85rem;font-weight:500;opacity:.6}.RunDetailView_mapStatLabel__UpSZh{font-family:var(--font-meta);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);opacity:.5;display:block;margin-top:2px}.RunDetailView_statsRow__wJDky{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.RunDetailView_statsCard__y6gog{padding:20px;border-radius:20px;display:flex;flex-direction:column;gap:16px;border:1px solid;transition:transform .2s ease,box-shadow .2s ease}.RunDetailView_statsCard__y6gog:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.RunDetailView_statsCardHeader__4OE64{display:flex;align-items:center;gap:10px}.RunDetailView_statsCardIconWrapper__O86JL{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.RunDetailView_statsCardLabel__RqJLg{font-family:var(--font-label);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);opacity:.7}.RunDetailView_statsCardBody__zEap1{display:flex;flex-direction:column;gap:12px}.RunDetailView_statsCardMetrics__YUx9U{display:flex;gap:20px}.RunDetailView_statsCardMetric__oaQHi{display:flex;flex-direction:column;gap:2px}.RunDetailView_statsCardNumber__rP8CR{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:rgba(255,255,255,.92)}.light .RunDetailView_statsCardNumber__rP8CR{color:rgba(0,0,0,.85)}.RunDetailView_statsCardUnit__CQYZo{font-family:var(--font-meta);font-size:.7rem;font-weight:500;color:var(--color-text-secondary);opacity:.6;text-transform:lowercase}.RunDetailView_statsCardBadge__q12mG{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.7rem;font-weight:600;border:1px solid;width:-moz-fit-content;width:fit-content;letter-spacing:.02em}.RunDetailView_conditionItem__wlPMD{align-items:baseline;gap:6px}.RunDetailView_conditionValue__zR_vs{font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:rgba(255,255,255,.92)}.light .RunDetailView_conditionValue__zR_vs{color:rgba(0,0,0,.85)}.RunDetailView_targetComparison__ztn_d{display:flex;align-items:center;justify-content:space-between;gap:8px}.RunDetailView_targetItem__AUm7m{align-items:center;gap:2px}.RunDetailView_targetValue__CH_BN{font-size:1.5rem;line-height:1;letter-spacing:-.02em;color:rgba(255,255,255,.92)}.light .RunDetailView_targetValue__CH_BN{color:rgba(0,0,0,.85)}.RunDetailView_targetUnit__msZyi{font-family:var(--font-meta);font-size:.65rem;color:var(--color-text-secondary);opacity:.5}.RunDetailView_targetDivider__Nqt9M{display:flex;align-items:center;justify-content:center;padding:0 4px}.RunDetailView_targetDiffBadge__qKbip{display:flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:10px;font-size:.8rem;font-weight:700;letter-spacing:.02em}.RunDetailView_fullWidthCard__hq11L{padding:24px;border-radius:20px;margin-bottom:20px;border:1px solid;transition:transform .2s ease,box-shadow .2s ease}.RunDetailView_fullWidthCard__hq11L:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.light .RunDetailView_fullWidthCard__hq11L{box-shadow:0 2px 12px rgba(0,0,0,.04)}.light .RunDetailView_fullWidthCard__hq11L:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.light .RunDetailView_statsCard__y6gog{box-shadow:0 2px 12px rgba(0,0,0,.04)}.light .RunDetailView_statsCard__y6gog:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.light .RunDetailView_statsCardLabel__RqJLg{color:rgba(0,0,0,.5)}.light .RunDetailView_conditionLabel__UETTk,.light .RunDetailView_statsCardUnit__CQYZo,.light .RunDetailView_targetLabel__GsKLZ,.light .RunDetailView_targetUnit__msZyi{color:rgba(0,0,0,.45)}.light .RunDetailView_conditionCompactValue__vEw37{color:rgba(0,0,0,.85)}.light .RunDetailView_conditionCompactLabel__C3zqt,.light .RunDetailView_targetCompactLabel__C5BzH{color:rgba(0,0,0,.5)}.light .RunDetailView_targetCompactValue__cxZta{color:rgba(0,0,0,.85)}.light .RunDetailView_targetCompactArrow__FTvST{color:rgba(0,0,0,.4)}.RunDetailView_twoColumnGrid__M9CD3{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.RunDetailView_leftColumn__DImYT{display:flex;flex-direction:column;gap:24px}.RunDetailView_rightColumn__1UGda{display:flex;flex-direction:column;gap:20px}.RunDetailView_luxuryCard__ONKlW{background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:24px;position:relative;overflow:hidden;transition:all .3s ease}.RunDetailView_luxuryCard__ONKlW:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent)}.RunDetailView_luxuryCard__ONKlW:hover{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-color:rgba(255,255,255,.1)}.light .RunDetailView_luxuryCard__ONKlW{background:linear-gradient(145deg,rgba(0,0,0,.02),rgba(0,0,0,.01));border-color:rgba(0,0,0,.06)}.light .RunDetailView_luxuryCard__ONKlW:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.05) 30%,rgba(0,0,0,.05) 70%,transparent)}.light .RunDetailView_luxuryCard__ONKlW:hover{background:linear-gradient(145deg,rgba(0,0,0,.03),rgba(0,0,0,.015))}.RunDetailView_cardHeaderLuxury__JJPtF{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.RunDetailView_cardHeaderLeft__AI20l{display:flex;align-items:center;gap:14px}.RunDetailView_cardIconLuxury__yuHiH{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--dynamic-primary,rgba(255,255,255,.7))}.light .RunDetailView_cardIconLuxury__yuHiH{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}.RunDetailView_cardTitleLuxury__HpO_M{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.RunDetailView_cardSubtitleLuxury__OYXRO{font-size:.75rem;color:var(--color-text-secondary);margin:2px 0 0;opacity:.6}.RunDetailView_liveBadge__wmfdQ{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;border-radius:6px;background:rgba(var(--color-success-rgb,172,208,162),.15);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb,172,208,162),.25)}.RunDetailView_chartContainerLuxury__0czsc{margin:0 -4px;padding:8px 0;position:relative;min-height:220px}.RunDetailView_chartContainerLuxury__0czsc canvas{filter:drop-shadow(0 4px 20px rgba(0,0,0,.15))}.RunDetailView_customTooltip__umbac{background:rgba(20,20,28,.95);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.light .RunDetailView_customTooltip__umbac{background:rgba(255,255,255,.95);border-color:rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1)}.RunDetailView_tooltipLabel__c2vlw{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);margin:0 0 4px}.light .RunDetailView_tooltipLabel__c2vlw{color:rgba(0,0,0,.5)}.RunDetailView_tooltipValue__qTUBh{font-size:1.1rem;font-weight:700;color:var(--dynamic-primary,white);margin:0}.RunDetailView_paceStatsRow__kxLA_{display:flex;justify-content:space-around;padding-top:20px;margin-top:16px;border-top:1px solid rgba(255,255,255,.06)}.light .RunDetailView_paceStatsRow__kxLA_{border-top-color:rgba(0,0,0,.06)}.RunDetailView_paceStat__JdMnJ{display:flex;flex-direction:column;align-items:center;gap:4px}.RunDetailView_paceStatLabel__oLdmU{font-family:var(--font-label);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);opacity:.5}.RunDetailView_paceStatValue__JP_Dq{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.RunDetailView_hrStatsGrid__vIqbV{display:flex;gap:32px;margin-bottom:16px}.RunDetailView_hrStat__mQnU5{display:flex;flex-direction:column;gap:2px}.RunDetailView_hrStatValue__u5g8k{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--color-text-primary);line-height:1}.RunDetailView_hrStatUnit__JOzvE{font-family:var(--font-meta);font-size:.75rem;color:var(--color-text-secondary);opacity:.6;font-weight:500}.RunDetailView_hrZoneIndicator__KjSbz{margin-top:8px}.RunDetailView_hrZoneBadge__yF9Uy{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;border:1px solid;font-weight:600}.RunDetailView_hrZoneLabel__cUwCc{font-family:var(--font-meta);font-size:.8rem;color:var(--color-text-secondary);font-weight:500}.RunDetailView_conditionsGrid__X4MY3{display:flex;flex-direction:column;gap:14px}.RunDetailView_conditionItem__wlPMD{display:flex;align-items:center;gap:14px;padding:12px 16px;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.light .RunDetailView_conditionItem__wlPMD{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05)}.RunDetailView_conditionIcon__bsfkv{font-size:1.5rem}.RunDetailView_conditionValue__zR_vs{font-family:var(--font-display);font-size:1rem;font-weight:600;display:block}.RunDetailView_conditionLabel__UETTk{font-family:var(--font-meta);font-size:.7rem;color:var(--color-text-secondary);opacity:.6;display:block}.RunDetailView_targetCompare__vIG0s{display:flex;align-items:center;gap:16px}.RunDetailView_targetItem__AUm7m{display:flex;flex-direction:column;gap:4px}.RunDetailView_targetLabel__GsKLZ{font-family:var(--font-meta);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);opacity:.5}.RunDetailView_targetValue__CH_BN{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.RunDetailView_targetArrow__fUrYD{font-size:1.25rem;color:var(--color-text-secondary);opacity:.4}.RunDetailView_targetDiff__Yf8Lz{margin-left:auto;padding:8px 14px;border-radius:8px;font-size:.9rem;font-weight:700}.RunDetailView_diffPositive__E683J{background:rgba(var(--color-success-rgb,172,208,162),.15);color:var(--color-success)}.RunDetailView_diffNegative__Dmllu{background:rgba(239,68,68,.15);color:#ef4444}.RunDetailView_notesTextLuxury__k_J5j{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin:0;font-style:italic}.RunDetailView_analyticsSection__RYXrD{margin-top:8px}.RunDetailView_sectionHeader__tD15O{display:flex;align-items:center;gap:16px;margin-bottom:20px}.RunDetailView_sectionTitle__SxUy5{font-family:var(--font-label);font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.02em}.RunDetailView_sectionSubtitle__6S61Y{font-size:.8rem;color:var(--color-text-secondary);opacity:.5}.RunDetailView_sectionBadge__sh0yR{margin-left:auto;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;border-radius:6px;background:rgba(99,102,241,.15);color:#6366f1;border:1px solid rgba(99,102,241,.25)}.RunDetailView_analyticsGrid__v2QbT{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.RunDetailView_analyticsCardLuxury__YPzTO{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px 20px 20px;position:relative;overflow:hidden}.RunDetailView_analyticsCardLuxury__YPzTO:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent,var(--dynamic-primary,#6366f1));opacity:1}.RunDetailView_analyticsCardLuxury__YPzTO:after{content:"";position:absolute;top:3px;left:0;right:0;height:50px;background:linear-gradient(180deg,var(--card-accent-glow,rgba(99,102,241,.08)) 0,transparent 100%);pointer-events:none}.light .RunDetailView_analyticsCardLuxury__YPzTO{background:rgba(0,0,0,.015);border-color:rgba(0,0,0,.05)}.light .RunDetailView_analyticsCardLuxury__YPzTO:after{background:linear-gradient(180deg,var(--card-accent-glow,rgba(99,102,241,.05)) 0,transparent 100%)}.RunDetailView_splitsCardLuxury__OF9V4{grid-column:span 2}.RunDetailView_analyticsCardTitle___u_rw{font-family:var(--font-label);font-size:.8rem;font-weight:600;color:var(--color-text-primary);margin:0 0 16px;letter-spacing:-.01em}.RunDetailView_zonesBarLuxury__8LD9K{display:flex;height:16px;border-radius:8px;overflow:hidden;margin-bottom:14px;box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.RunDetailView_zoneSegmentLuxury__866VX{height:100%;transition:flex .3s ease}.RunDetailView_zonesLegendLuxury__h6Z2O{display:flex;flex-wrap:wrap;gap:12px}.RunDetailView_zoneLegendItem__RquMr{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-secondary)}.RunDetailView_zoneLegendItem__RquMr span:first-child{width:10px;height:10px;border-radius:50%}.RunDetailView_elevationStatsLuxury__cylGN{display:flex;gap:40px}.RunDetailView_elevationStatLuxury__G8zJX{display:flex;align-items:center;gap:10px}.RunDetailView_elevationArrow__iwO20{font-size:1.5rem;font-weight:300;color:var(--color-text-secondary);opacity:.5}.RunDetailView_elevationValueLuxury___vZaG{font-size:1.75rem;font-weight:700;color:var(--color-text-primary)}.RunDetailView_elevationUnitLuxury__XjLQ2{font-size:.8rem;color:var(--color-text-secondary);opacity:.6;margin-left:-4px}.RunDetailView_cadenceStatsLuxury__ouOBK{display:flex;align-items:flex-end;gap:20px;margin-bottom:16px}.RunDetailView_cadenceMainStat__orlur{display:flex;flex-direction:column}.RunDetailView_cadenceValueLuxury__su1au{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-text-primary);line-height:1}.RunDetailView_cadenceLabelLuxury__G4H3O{font-size:.75rem;color:var(--color-text-secondary);opacity:.6}.RunDetailView_cadenceSecondary__CJmAL{font-size:.85rem;color:var(--color-text-secondary);padding-bottom:6px}.RunDetailView_cadenceTargetBar__N4Msy{position:relative;height:8px;background:rgba(255,255,255,.06);border-radius:4px;margin-bottom:8px}.light .RunDetailView_cadenceTargetBar__N4Msy{background:rgba(0,0,0,.06)}.RunDetailView_cadenceTargetRange__yTJ3I{position:absolute;left:40%;width:20%;height:100%;background:rgba(var(--color-success-rgb,172,208,162),.25);border-radius:4px}.RunDetailView_cadenceMarker__fzf1V{position:absolute;top:-4px;width:16px;height:16px;border-radius:50%;background:var(--dynamic-primary);border:2px solid white;transform:translateX(-50%);box-shadow:0 2px 8px rgba(0,0,0,.3)}.RunDetailView_cadenceTargetLabels__omoqS{display:flex;justify-content:space-between;font-size:.65rem;color:var(--color-text-secondary);opacity:.5}.RunDetailView_cadenceOptimal__vdhiz{color:var(--color-success);opacity:1;font-weight:600}.RunDetailView_splitsTableLuxury__MjytP{max-height:300px;overflow-y:auto}.RunDetailView_splitsTableHeader__OiULT{display:grid;grid-template-columns:60px 1fr 100px;gap:12px;padding:0 0 10px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);opacity:.5;border-bottom:1px solid rgba(255,255,255,.06)}.light .RunDetailView_splitsTableHeader__OiULT{border-bottom-color:rgba(0,0,0,.06)}.RunDetailView_splitsTableRow__4RZKp{display:grid;grid-template-columns:60px 1fr 100px;gap:12px;padding:12px 0;font-size:.85rem;color:var(--color-text-secondary);border-bottom:1px solid rgba(255,255,255,.04)}.light .RunDetailView_splitsTableRow__4RZKp{border-bottom-color:rgba(0,0,0,.04)}.RunDetailView_splitNum__JbxbJ{font-weight:700;color:var(--color-text-primary)}.RunDetailView_paceFastLuxury__kGfH_{color:var(--color-success);font-weight:600}.RunDetailView_paceSlowLuxury__jiRmR{color:#ef4444;font-weight:600}.RunDetailView_splitsMore__TAwMt{text-align:center;padding:12px;font-size:.75rem;color:var(--color-text-secondary);opacity:.5}.RunDetailView_lapSplitsCard__uTX9x{background:linear-gradient(165deg,rgba(255,255,255,.03),rgba(255,255,255,.015) 50%,rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:0;overflow:hidden;margin-top:20px;position:relative}.RunDetailView_lapSplitsCard__uTX9x:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--lap-accent,var(--dynamic-primary));z-index:2}.RunDetailView_lapSplitsCard__uTX9x:after{content:"";position:absolute;top:3px;left:0;right:0;height:60px;background:linear-gradient(180deg,var(--lap-accent-light,rgba(255,255,255,.05)) 0,transparent 100%);pointer-events:none;z-index:0}.light .RunDetailView_lapSplitsCard__uTX9x{background:linear-gradient(165deg,rgba(0,0,0,.02),rgba(0,0,0,.015) 50%,rgba(0,0,0,.01));border-color:rgba(0,0,0,.06)}.RunDetailView_lapSplitsHeader__gkx14{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;position:relative;z-index:1}.RunDetailView_lapSplitsTitle__ZOqQe{display:flex;align-items:center;gap:14px}.RunDetailView_lapSplitsIcon__gEmTr{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0;border:1px solid rgba(255,255,255,.06)}.light .RunDetailView_lapSplitsIcon__gEmTr{border-color:rgba(0,0,0,.06)}.RunDetailView_lapSplitsTitleText__7Tuhn{font-size:1rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.RunDetailView_lapSplitsCount__NOf1M{font-size:.72rem;font-weight:600;padding:6px 14px;border-radius:20px;border:1px solid transparent}.light .RunDetailView_lapSplitsCount__NOf1M{background:rgba(0,0,0,.04)}.RunDetailView_lapSplitsGrid__NgNRj{display:flex;flex-direction:column;max-height:360px;overflow-y:auto;padding:0 0 8px;position:relative;z-index:1}.RunDetailView_lapSplitsGrid__NgNRj::-webkit-scrollbar{width:4px}.RunDetailView_lapSplitsGrid__NgNRj::-webkit-scrollbar-track{background:transparent}.RunDetailView_lapSplitsGrid__NgNRj::-webkit-scrollbar-thumb{background:var(--lap-accent-medium,rgba(255,255,255,.12));border-radius:4px}.RunDetailView_lapSplitItem__OXI4e{position:relative;padding:0;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.025)}.RunDetailView_lapSplitItem__OXI4e:last-child{border-bottom:none}.RunDetailView_lapSplitItem__OXI4e:hover{background:rgba(255,255,255,.03)}.light .RunDetailView_lapSplitItem__OXI4e{border-bottom-color:rgba(0,0,0,.03)}.light .RunDetailView_lapSplitItem__OXI4e:hover{background:rgba(0,0,0,.025)}.RunDetailView_lapSplitBar__F41EK{position:absolute;top:0;left:0;height:100%;border-radius:0;pointer-events:none;transition:width .5s cubic-bezier(.16,1,.3,1)}.RunDetailView_lapSplitContent__An_mV{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;z-index:1}.RunDetailView_lapSplitLeft__lkYbe{display:flex;align-items:center;gap:16px}.RunDetailView_lapSplitNumber__Ep_fc{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;color:var(--color-text-secondary);opacity:.8;background:rgba(255,255,255,.04);border-radius:8px;flex-shrink:0;transition:all .25s ease;border:1px solid transparent}.light .RunDetailView_lapSplitNumber__Ep_fc{background:rgba(0,0,0,.04)}.RunDetailView_lapSplitMeta__j4CwY{display:flex;flex-direction:column;gap:3px}.RunDetailView_lapSplitDistance__R8MJm{font-size:.9rem;font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.RunDetailView_lapSplitTime__KS_PL{font-size:.74rem;color:var(--color-text-secondary);opacity:.55;font-variant-numeric:tabular-nums}.RunDetailView_lapSplitRight__UT3sY{display:flex;align-items:center;gap:16px}.RunDetailView_lapSplitPace__goWa8{font-size:1.05rem;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:2px;transition:color .25s ease;min-width:70px;justify-content:flex-end}.RunDetailView_lapSplitPaceUnit__YIpHH{font-size:.65rem;font-weight:500;color:var(--color-text-secondary);opacity:.5}.RunDetailView_lapSplitHR__MB7_X{font-size:.78rem;font-weight:500;color:var(--color-text-secondary);opacity:.7;padding:5px 12px;background:rgba(255,255,255,.04);border-radius:8px;font-variant-numeric:tabular-nums;min-width:60px;text-align:center}.light .RunDetailView_lapSplitHR__MB7_X{background:rgba(0,0,0,.04)}.RunDetailView_lapSplitHRUnit__V5A9D{font-size:.68rem;opacity:.75}.RunDetailView_progressSection___ZvOF{margin-top:8px}.RunDetailView_progressCardLuxury__aCvlo{background:linear-gradient(145deg,rgba(var(--rgb-primary),.08) 0,rgba(var(--rgb-secondary),.04) 100%);border:1px solid rgba(var(--rgb-primary),.15);border-radius:20px;padding:28px}.RunDetailView_progressMainStat__EBvQe{text-align:center;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.06)}.light .RunDetailView_progressMainStat__EBvQe{border-bottom-color:rgba(0,0,0,.06)}.RunDetailView_progressValue__JsbI6{font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,var(--dynamic-primary),var(--dynamic-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.RunDetailView_progressLabel__NhI8F{display:block;font-size:.9rem;color:var(--color-text-secondary);margin-top:8px}.RunDetailView_progressTimeline__k2YBj{display:flex;flex-direction:column;gap:0}.RunDetailView_timelineItem__i6AMb{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.04)}.light .RunDetailView_timelineItem__i6AMb{border-bottom-color:rgba(0,0,0,.04)}.RunDetailView_timelineItem__i6AMb:last-child{border-bottom:none}.RunDetailView_timelineDot__PBvK1{width:10px;height:10px;border-radius:50%;background:var(--dynamic-primary);margin-top:4px;flex-shrink:0}.RunDetailView_timelineContent__2xt5P{flex:1;display:flex;align-items:center;gap:16px}.RunDetailView_timelineDate__q51Sv{font-size:.85rem;color:var(--color-text-primary);font-weight:500;min-width:100px}.RunDetailView_timelinePace__gysxh{font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.RunDetailView_timelineDiff__3PtRE{margin-left:auto;font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:6px}.RunDetailView_diffFaster__3EpOj{background:rgba(var(--color-success-rgb,172,208,162),.15);color:var(--color-success)}.RunDetailView_diffSlower__XOp2c{background:rgba(239,68,68,.15);color:#ef4444}.RunDetailView_baselineIndicator__LzISd{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-top:16px}.RunDetailView_baselineIndicator__LzISd svg{color:var(--dynamic-primary,#f59e0b);flex-shrink:0}.RunDetailView_baselineIndicator__LzISd span{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4}.light .RunDetailView_baselineIndicator__LzISd{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.RunDetailView_actions__pOTU4{display:flex;justify-content:center;margin-top:16px}.RunDetailView_editButtonLuxury___qpZG{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 40px;border-radius:14px;font-size:1rem;font-weight:600;background:linear-gradient(135deg,var(--btn-accent,var(--dynamic-primary)),var(--btn-accent-secondary,var(--dynamic-secondary)));border:none;color:white;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.15);letter-spacing:.01em}.RunDetailView_editButtonLuxury___qpZG:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.3),0 6px 12px rgba(0,0,0,.2)}.RunDetailView_editButtonLuxury___qpZG:active{transform:translateY(-1px)}.RunDetailView_deleteButtonLuxury__s8d3c{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;border-radius:12px;font-size:.9375rem;font-weight:600;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);color:#ef4444;cursor:pointer;transition:all .3s ease;letter-spacing:.01em}.RunDetailView_deleteButtonLuxury__s8d3c:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.15)}.RunDetailView_deleteButtonLuxury__s8d3c:active{transform:translateY(-1px)}.RunDetailView_deleteConfirm__RuZhv{margin-top:16px;padding:20px;border-radius:14px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);text-align:center}.RunDetailView_deleteConfirmText___COjY{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.55;margin-bottom:16px}.RunDetailView_deleteConfirmActions__iVKYz{display:flex;justify-content:center;gap:12px}.RunDetailView_deleteConfirmCancel__88UbY{padding:10px 24px;border-radius:10px;font-size:.875rem;font-weight:600;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.RunDetailView_deleteConfirmCancel__88UbY:hover{background:rgba(255,255,255,.12);color:var(--color-text-primary)}.RunDetailView_deleteConfirmButton__uAhxx{padding:10px 24px;border-radius:10px;font-size:.875rem;font-weight:600;background:#ef4444;border:none;color:white;cursor:pointer;transition:all .2s ease}.RunDetailView_deleteConfirmButton__uAhxx:hover{background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3)}.RunDetailView_deleteConfirmButton__uAhxx:disabled,.RunDetailView_deleteConfirmCancel__88UbY:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.RunDetailView_container__OWpoG{max-width:100%;height:100%;max-height:none;border-radius:0;border:none;box-shadow:none}.RunDetailView_overlay__I5EMx{padding:0;align-items:stretch}.RunDetailView_heroSection__uIwsa{min-height:280px}.RunDetailView_heroContent__sgklB{padding:calc(32px + env(safe-area-inset-top, 0px)) 24px 28px}.RunDetailView_heroTitle__HaPJR{font-size:2rem}.RunDetailView_heroTopBar__J6B7F{padding-right:110px}.RunDetailView_heroTopRight__lixZn{flex-direction:row;align-items:center;gap:12px}.RunDetailView_heroMetricsGrid__RpBK6{grid-template-columns:repeat(2,1fr);gap:10px}.RunDetailView_metricCard__HwbWm{padding:16px 18px}.RunDetailView_metricIcon__jycbs{width:38px;height:38px}.RunDetailView_metricValueLarge___pyst{font-size:1.5rem}.RunDetailView_metricValueMedium__5xiz6{font-size:1.3rem}.RunDetailView_warmupCooldownContainer__3WAOP{flex-wrap:wrap;padding:16px 20px;gap:12px}.RunDetailView_workoutFlowCenter__Ve_Xo{width:100%;order:-1;padding:0;margin-bottom:8px;justify-content:center}.RunDetailView_workoutFlowLine__6aBa4{max-width:60px}.RunDetailView_warmupCooldownItem__ljZuK{flex:1}.RunDetailView_mainContent__9tQKp{padding:24px 24px calc(24px + env(safe-area-inset-bottom, 0px))}.RunDetailView_statsRow__wJDky{grid-template-columns:1fr;gap:16px}.RunDetailView_analyticsGrid__v2QbT,.RunDetailView_twoColumnGrid__M9CD3{grid-template-columns:1fr}.RunDetailView_splitsCardLuxury__OF9V4{grid-column:span 1}.RunDetailView_headerButtons__CPXv3{top:calc(16px + env(safe-area-inset-top, 0px));right:16px;gap:8px}.RunDetailView_editButtonHeader__wTLog{width:40px;height:40px}.RunDetailView_closeButton__tEFdi{width:44px;height:44px}.RunDetailView_stickyHeader__Gfxz_{height:calc(52px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0)}.RunDetailView_stickyMetric__VOrTg strong{font-size:.9rem}.RunDetailView_tabNavigation__c7v_S{padding:4px;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,black 92%,transparent)}.RunDetailView_tabNavigation__c7v_S::-webkit-scrollbar{display:none}.RunDetailView_tabButton__Q_hMt{flex:none;padding:10px 16px;font-size:.75rem;flex-shrink:0}.RunDetailView_mapHeader__laVfD{padding:20px 20px 0}.RunDetailView_mapContainer__V0vgE{padding:16px}.RunDetailView_mapStats__tQImN{flex-wrap:wrap;gap:12px;justify-content:center;padding:16px 0 8px}.RunDetailView_mapStat__vHdeL{padding:0 10px}.RunDetailView_mapStatValue__xrcpA{font-size:1rem}.RunDetailView_mapIcon__30nd4{width:40px;height:40px;border-radius:12px}.RunDetailView_mapTitle__nA8xr{font-size:1rem}}@media (max-width:600px){.RunDetailView_heroSection__uIwsa{min-height:240px}.RunDetailView_heroGradient1__yENtu,.RunDetailView_heroGradient2__ev7F8,.RunDetailView_heroGradient3__Bgsid,.RunDetailView_heroGradient4__3n_Vp{transform:scale(.65)}.RunDetailView_heroContent__sgklB{padding:calc(24px + env(safe-area-inset-top, 0px)) 20px 20px}.RunDetailView_heroTitle__HaPJR{font-size:1.65rem;word-break:break-word;overflow-wrap:break-word}.RunDetailView_heroSubtitle__VmEoO{font-size:.9rem}.RunDetailView_heroTopBar__J6B7F{flex-direction:column;align-items:flex-start;padding-right:100px;gap:10px}.RunDetailView_heroTopRight__lixZn{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.RunDetailView_workoutTypeBadge__Cn4gV{padding:7px 12px;font-size:.6rem;letter-spacing:.08em}.RunDetailView_completedBadge__3XQq5{padding:5px 10px;font-size:.58rem;gap:6px}.RunDetailView_heroMetricsGrid__RpBK6{grid-template-columns:1fr 1fr;gap:8px}.RunDetailView_metricCard__HwbWm{padding:12px 14px;gap:8px;border-radius:12px}.RunDetailView_metricIcon__jycbs{width:32px;height:32px;border-radius:9px}.RunDetailView_metricIcon__jycbs svg{width:15px;height:15px}.RunDetailView_metricValueLarge___pyst{font-size:1.25rem}.RunDetailView_metricValueMedium__5xiz6{font-size:1.05rem}.RunDetailView_metricUnitLarge__W7G0j{font-size:.8rem}.RunDetailView_metricUnitSmall__bZEZC{font-size:.65rem}.RunDetailView_metricLabel__BqpiL{font-size:.55rem;letter-spacing:.06em}.RunDetailView_warmupCooldownContainer__3WAOP{padding:14px 16px;margin-bottom:16px;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between}.RunDetailView_workoutFlowCenter__Ve_Xo{width:100%;order:-1;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px;justify-content:center}.RunDetailView_workoutFlowLine__6aBa4{display:none}.RunDetailView_warmupCooldownItem__ljZuK{flex:none}.RunDetailView_warmupCooldownIcon__CivRH{width:36px;height:36px}.RunDetailView_warmupCooldownValue__SZfF4{font-size:1.2rem}.RunDetailView_mainContent__9tQKp{padding:16px 14px calc(16px + env(safe-area-inset-bottom, 0px));gap:16px}.RunDetailView_tabNavigation__c7v_S{margin-bottom:12px;border-radius:10px;padding:3px;gap:2px}.RunDetailView_tabButton__Q_hMt{padding:9px 14px;font-size:.7rem;border-radius:8px;flex:none;flex-shrink:0}.RunDetailView_tabLabelFull__heSEX{display:none}.RunDetailView_tabLabelShort__CmE1c{display:inline}.RunDetailView_statsRow__wJDky{grid-template-columns:1fr;gap:10px}.RunDetailView_statsCard__y6gog{padding:16px 18px;border-radius:16px}.RunDetailView_statsCardNumber__rP8CR{font-size:1.5rem}.RunDetailView_statsCardMetrics__YUx9U{gap:16px}.RunDetailView_statsCardLabel__RqJLg{font-size:.7rem}.RunDetailView_statsCardBadge__q12mG{font-size:.65rem;padding:5px 10px}.RunDetailView_targetComparison__ztn_d{gap:6px}.RunDetailView_targetValue__CH_BN{font-size:1.3rem}.RunDetailView_targetDiffBadge__qKbip{font-size:.72rem;padding:6px 12px;border-radius:8px}.RunDetailView_conditionValue__zR_vs{font-size:1.5rem}.RunDetailView_fullWidthCard__hq11L{padding:18px;border-radius:14px;margin-bottom:12px}.RunDetailView_targetCompactRow__3y6Jq{flex-wrap:wrap;gap:8px}.RunDetailView_targetCompactDiff__9Hdir{margin-left:0;margin-top:8px;width:100%;text-align:center}.RunDetailView_luxuryCard__ONKlW{padding:18px;border-radius:14px}.RunDetailView_cardHeaderLuxury__JJPtF{margin-bottom:16px}.RunDetailView_cardHeaderLeft__AI20l{gap:10px}.RunDetailView_cardIconLuxury__yuHiH{width:36px;height:36px;border-radius:10px}.RunDetailView_cardTitleLuxury__HpO_M{font-size:.9rem}.RunDetailView_hrStatsGrid__vIqbV{gap:20px}.RunDetailView_hrStatValue__u5g8k{font-size:1.75rem}.RunDetailView_chartContainerLuxury__0czsc{min-height:180px;margin:0 -2px}.RunDetailView_paceStatsRow__kxLA_{padding-top:16px;margin-top:12px;flex-wrap:wrap;gap:12px;justify-content:center}.RunDetailView_paceStatValue__JP_Dq{font-size:1rem}.RunDetailView_paceStatLabel__oLdmU{font-size:.6rem}.RunDetailView_elevationStatsLuxury__cylGN{gap:24px}.RunDetailView_elevationValueLuxury___vZaG{font-size:1.5rem}.RunDetailView_cadenceValueLuxury__su1au{font-size:2rem}.RunDetailView_mapHeader__laVfD{padding:16px 16px 0;gap:10px}.RunDetailView_mapHeaderLeft__fqago{gap:10px}.RunDetailView_mapIcon__30nd4{width:36px;height:36px;border-radius:10px}.RunDetailView_mapTitle__nA8xr{font-size:.9rem}.RunDetailView_mapSubtitle__EPrkg{font-size:.72rem}.RunDetailView_mapBadge__S0ldH{font-size:.6rem;padding:5px 10px;border-radius:6px}.RunDetailView_mapContainer__V0vgE{padding:12px}.RunDetailView_mapVisualization__TbA62{height:180px;border-radius:12px;margin-bottom:14px}.RunDetailView_mapStats__tQImN{flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:14px 0 4px}.RunDetailView_mapStat__vHdeL{padding:0 4px;gap:10px;min-width:calc(50% - 16px)}.RunDetailView_mapStatValue__xrcpA{font-size:.95rem}.RunDetailView_mapStatLabel__UpSZh{font-size:.62rem}.RunDetailView_lapSplitsHeader__gkx14{padding:16px 16px 12px}.RunDetailView_lapSplitsTitleText__7Tuhn{font-size:.9rem}.RunDetailView_lapSplitsIcon__gEmTr{width:32px;height:32px;border-radius:8px}.RunDetailView_lapSplitContent__An_mV{padding:12px 16px}.RunDetailView_lapSplitLeft__lkYbe{gap:12px}.RunDetailView_lapSplitNumber__Ep_fc{width:28px;height:28px;font-size:.75rem;border-radius:7px}.RunDetailView_lapSplitDistance__R8MJm{font-size:.82rem}.RunDetailView_lapSplitTime__KS_PL{font-size:.68rem}.RunDetailView_lapSplitRight__UT3sY{gap:10px}.RunDetailView_lapSplitPace__goWa8{font-size:.95rem;min-width:60px}.RunDetailView_lapSplitHR__MB7_X{font-size:.72rem;padding:4px 8px;min-width:52px;border-radius:6px}.RunDetailView_progressValue__JsbI6{font-size:2.5rem}.RunDetailView_progressCardLuxury__aCvlo{padding:22px}.RunDetailView_timelineContent__2xt5P{gap:10px;flex-wrap:wrap}.RunDetailView_timelineDate__q51Sv{font-size:.8rem;min-width:80px}.RunDetailView_timelinePace__gysxh{font-size:.85rem}.RunDetailView_sectionTitle__SxUy5{font-size:1.1rem}.RunDetailView_analyticsCardLuxury__YPzTO{padding:20px 16px 16px;border-radius:14px}.RunDetailView_analyticsCardTitle___u_rw{font-size:.75rem;margin-bottom:12px}.RunDetailView_zonesLegendLuxury__h6Z2O{gap:8px}.RunDetailView_zoneLegendItem__RquMr{font-size:.68rem}.RunDetailView_headerButtons__CPXv3{top:calc(12px + env(safe-area-inset-top, 0px));right:12px;gap:6px}.RunDetailView_editButtonHeader__wTLog{width:36px;height:36px;border-radius:10px}.RunDetailView_editButtonHeader__wTLog svg{width:16px;height:16px}.RunDetailView_closeButton__tEFdi{width:40px;height:40px;border-radius:10px}.RunDetailView_stickyHeader__Gfxz_{height:calc(48px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0)}.RunDetailView_stickyMetric__VOrTg strong{font-size:.85rem}.RunDetailView_stickyMetric__VOrTg small{font-size:.65rem}.RunDetailView_stickyDivider__zM7z9{margin:0 2px}.RunDetailView_noGpsMessage__9Yxg4 span{font-size:.75rem}.RunDetailView_editButtonLuxury___qpZG{width:100%;padding:16px 32px;border-radius:12px}.RunDetailView_deleteButtonLuxury__s8d3c{width:100%;padding:14px 24px}.RunDetailView_actions__pOTU4{margin-top:8px}.RunDetailView_notesTextLuxury__k_J5j{font-size:.9rem;line-height:1.6}.RunDetailView_baselineIndicator__LzISd{padding:10px 14px;gap:8px}.RunDetailView_baselineIndicator__LzISd span{font-size:.75rem}}@media (max-width:380px){.RunDetailView_heroContent__sgklB{padding:calc(20px + env(safe-area-inset-top, 0px)) 16px 16px}.RunDetailView_heroTitle__HaPJR{font-size:1.45rem}.RunDetailView_heroTopBar__J6B7F{padding-right:90px}.RunDetailView_metricCard__HwbWm{padding:10px 12px;gap:7px}.RunDetailView_metricIcon__jycbs{width:28px;height:28px;border-radius:8px}.RunDetailView_metricIcon__jycbs svg{width:13px;height:13px}.RunDetailView_metricValueLarge___pyst{font-size:1.15rem}.RunDetailView_metricValueMedium__5xiz6{font-size:.95rem}.RunDetailView_metricLabel__BqpiL{font-size:.5rem}.RunDetailView_mainContent__9tQKp{padding:14px 12px calc(14px + env(safe-area-inset-bottom, 0px))}.RunDetailView_tabButton__Q_hMt{padding:8px 12px;font-size:.65rem}.RunDetailView_statsCardNumber__rP8CR{font-size:1.3rem}.RunDetailView_targetValue__CH_BN{font-size:1.15rem}.RunDetailView_lapSplitRight__UT3sY{gap:6px}.RunDetailView_lapSplitPace__goWa8{font-size:.85rem;min-width:52px}.RunDetailView_lapSplitHR__MB7_X{font-size:.65rem;padding:3px 6px;min-width:44px}}.theme_buttonPrimaryThemed__WY7lH{background:var(--gradient-primary);color:white;border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px rgba(var(--rgb-primary,139,92,246),.3)}.theme_buttonPrimaryThemed__WY7lH:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--rgb-primary,139,92,246),.4);filter:brightness(1.1)}.theme_buttonSecondary__v8rUG{background:rgba(0,0,0,.25);color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.75rem 1.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.1)}.theme_buttonSecondary__v8rUG:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.35);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.15)}.theme_buttonEnergy___EEZD{background:var(--gradient-energy);color:white;border:none;border-radius:var(--border-radius-sm);padding:var(--space-2xs) var(--space-sm);font-weight:600;font-size:var(--font-body-medium);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.theme_buttonEnergy___EEZD:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(109,40,217,.3);filter:brightness(1.1)}.theme_startButton__jt5G_{background:var(--gradient-success);color:white;border:none;border-radius:var(--border-radius-sm);padding:var(--space-sm) var(--space-lg);font-weight:700;font-size:var(--font-body-large);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.theme_startButton__jt5G_:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(67,206,162,.3);filter:brightness(1.1)}.theme_buttonSmall__RPrHT{background:rgba(0,0,0,.25);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-sm);padding:.25rem .75rem;font-weight:500;font-size:var(--font-body-small);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.08)}.theme_buttonSmall__RPrHT:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.95);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.12)}.theme_buttonIcon__rW1k3{background:rgba(0,0,0,.3);color:var(--color-text-primary);border:1px solid rgba(255,255,255,.15);border-radius:var(--border-radius-circle);padding:var(--space-2xs);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.theme_buttonIcon__rW1k3:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);transform:scale(1.05)}.theme_buttonGlass__YICwo{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--color-text-primary);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-sm);padding:var(--space-2xs) var(--space-sm);font-weight:600;font-size:var(--font-body-medium);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.theme_buttonGlass__YICwo:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.theme_buttonGlassDark__wN_vl{background:rgba(0,0,0,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--color-text-primary);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-sm);padding:var(--space-2xs) var(--space-sm);font-weight:600;font-size:var(--font-body-medium);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.theme_buttonGlassDark__wN_vl:hover{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.theme_buttonOutline__VdWZp{background:transparent;color:var(--color-primary-1);border:2px solid var(--color-primary-1);border-radius:var(--border-radius-sm);padding:var(--space-2xs) var(--space-sm);font-weight:600;font-size:var(--font-body-medium);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.theme_buttonOutline__VdWZp:hover{background:var(--color-primary-1);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(67,206,162,.3)}.theme_buttonEnergy___EEZD:disabled,.theme_buttonGlassDark__wN_vl:disabled,.theme_buttonGlass__YICwo:disabled,.theme_buttonIcon__rW1k3:disabled,.theme_buttonPrimaryThemed__WY7lH:disabled,.theme_buttonSecondary__v8rUG:disabled,.theme_buttonSmall__RPrHT:disabled,.theme_startButton__jt5G_:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme_buttonEnergy___EEZD:disabled:hover,.theme_buttonGlassDark__wN_vl:disabled:hover,.theme_buttonGlass__YICwo:disabled:hover,.theme_buttonIcon__rW1k3:disabled:hover,.theme_buttonPrimaryThemed__WY7lH:disabled:hover,.theme_buttonSecondary__v8rUG:disabled:hover,.theme_buttonSmall__RPrHT:disabled:hover,.theme_startButton__jt5G_:disabled:hover{transform:none;box-shadow:none;filter:none;background:inherit;border-color:inherit}.ReadyToStartCard_readyToStartWrapper__lanAK{width:100%}.ReadyToStartCard_layout__lfTSm{display:flex;flex-direction:column;width:100%;padding:1.25rem 1.5rem;gap:0}.ReadyToStartCard_header___GSpm{margin-bottom:.75rem}.ReadyToStartCard_headerTop__oPfuX{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ReadyToStartCard_headerTitle__sjE4J{font-family:var(--font-label);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.ReadyToStartCard_headerMeta__sy5d3{font-family:var(--font-meta);display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text-secondary);opacity:.7}.ReadyToStartCard_goalSection__Y6qMO{padding:.75rem 0;border-top:1px solid rgba(var(--rgb-primary,184,122,61),.12);margin-bottom:.5rem}.light .ReadyToStartCard_goalSection__Y6qMO{border-top-color:rgba(var(--rgb-secondary,160,110,48),.1)}.ReadyToStartCard_goalSectionRow__orF7D{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.ReadyToStartCard_goalSectionLeft__ppyo_{display:flex;align-items:center;gap:.625rem}.ReadyToStartCard_goalIndicator__35ETz{width:8px;height:8px;border-radius:50%;background:var(--dynamic-primary)}.ReadyToStartCard_goalIndicatorWarning__I_PxN{background:rgb(251,191,36)}.ReadyToStartCard_goalSectionLabel__lATDe{font-family:var(--font-label);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-highlight,var(--dynamic-primary));opacity:.7}.ReadyToStartCard_goalEditButton__GfnN8{font-family:var(--font-label);padding:.25rem .75rem;background:rgba(var(--rgb-base,30,41,59),.4);border:1px solid rgba(var(--rgb-highlight,212,167,106),.12);border-radius:6px;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.ReadyToStartCard_goalEditButton__GfnN8:hover{background:rgba(var(--rgb-base,30,41,59),.55);border-color:rgba(var(--rgb-highlight,212,167,106),.22);color:var(--color-text-primary)}.light .ReadyToStartCard_goalEditButton__GfnN8{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}.light .ReadyToStartCard_goalEditButton__GfnN8:hover{background:rgba(0,0,0,.06)}.ReadyToStartCard_goalName__o6ZPA{font-family:var(--font-label);font-size:1.35rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2;margin-bottom:.25rem}.ReadyToStartCard_goalMeta__RGwZE{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ReadyToStartCard_goalDate__E2gSv{font-family:var(--font-meta);font-size:.9rem;color:var(--color-text-secondary);opacity:.7}.ReadyToStartCard_goalDateWarning__X3yRZ{color:rgb(251,191,36)!important;opacity:1!important;font-weight:600}.light .ReadyToStartCard_goalDateWarning__X3yRZ{color:rgb(180,130,10)!important}.ReadyToStartCard_goalDivider__1JmxU{color:var(--color-text-secondary);opacity:.4}.ReadyToStartCard_goalTime__ymW6d{font-family:var(--font-meta);font-size:.9rem;color:var(--color-text-secondary);opacity:.7}.ReadyToStartCard_issuesList__ynTet{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem;padding:.75rem;background:rgba(var(--rgb-base,30,41,59),.4);border:1px solid rgba(239,68,68,.15);border-radius:10px}.light .ReadyToStartCard_issuesList__ynTet{background:rgba(239,68,68,.04);border-color:rgba(239,68,68,.12)}.ReadyToStartCard_issueItem__fHkm5{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-meta);font-size:.8125rem;color:var(--color-text-secondary);line-height:1.4}.ReadyToStartCard_issueIcon__JPzWm{color:rgb(239,68,68);flex-shrink:0;margin-top:.1rem}.ReadyToStartCard_actionCards__0P6UK{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ReadyToStartCard_actionCard__WqPFr{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;background:rgba(var(--rgb-base,30,41,59),.4);border:1px solid rgba(var(--rgb-primary,184,122,61),.1);cursor:pointer;transition:all .2s ease;text-align:left;width:100%;color:inherit}.ReadyToStartCard_actionCard__WqPFr:hover{background:rgba(var(--rgb-base,30,41,59),.55);border-color:rgba(var(--rgb-primary,184,122,61),.22);transform:translateX(2px)}.light .ReadyToStartCard_actionCard__WqPFr{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.light .ReadyToStartCard_actionCard__WqPFr:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12)}.ReadyToStartCard_actionCardIcon__xv5mJ{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(var(--rgb-primary,184,122,61),.1);color:var(--dynamic-primary)}.light .ReadyToStartCard_actionCardIcon__xv5mJ{background:rgba(var(--rgb-primary,0,0,0),.06)}.ReadyToStartCard_actionCardText___RqX1{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.ReadyToStartCard_actionCardLabel__EXKfC{font-family:var(--font-label);font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.ReadyToStartCard_actionCardHint__cTmU4{font-family:var(--font-meta);font-size:.75rem;color:var(--color-text-secondary);opacity:.6}.ReadyToStartCard_actionCardArrow__IV8UA{color:var(--color-text-secondary);opacity:.4;flex-shrink:0;transition:opacity .2s ease}.ReadyToStartCard_actionCard__WqPFr:hover .ReadyToStartCard_actionCardArrow__IV8UA{opacity:.7}.ReadyToStartCard_ctaSection__A_QtW{display:flex;justify-content:center;padding-top:.75rem}.ReadyToStartCard_ctaButton__icowE{font-family:var(--font-meta);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:360px;padding:.875rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,var(--dynamic-primary),var(--dynamic-secondary));border:none;color:white;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.2)}.ReadyToStartCard_ctaButton__icowE:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.25)}.ReadyToStartCard_ctaButton__icowE:active{transform:translateY(0)}@media (max-width:768px){.ReadyToStartCard_layout__lfTSm{padding:1rem 1.25rem}.ReadyToStartCard_headerTitle__sjE4J{font-size:1.125rem}.ReadyToStartCard_goalName__o6ZPA{font-size:1.25rem}}@media (max-width:480px){.ReadyToStartCard_layout__lfTSm{padding:.875rem 1rem}.ReadyToStartCard_headerTop__oPfuX{flex-direction:column;align-items:flex-start;gap:.25rem}.ReadyToStartCard_goalName__o6ZPA{font-size:1.125rem}.ReadyToStartCard_ctaButton__icowE{padding:.75rem 1.25rem;font-size:.85rem}}