.AidStationTiming_container__l3ZJm{display:flex;flex-direction:column;gap:20px;padding:0 0 40px;font-family:Barlow,DM Sans,system-ui,sans-serif}.AidStationTiming_stepBlock__a_uO0{display:flex;flex-direction:column;gap:20px;padding:24px;border:1px solid hsla(0,0%,100%,.08);border-top:3px solid #2a4d94;border-radius:10px;background:rgba(20,35,68,.5)}.AidStationTiming_stepBlockLight__pgkHs{display:flex;flex-direction:column;gap:20px;padding:24px;border:1px solid rgba(20,35,68,.12);border-top:3px solid #2a4d94;border-radius:10px;background:#f4f7ff}.AidStationTiming_stepBlockLight__pgkHs .AidStationTiming_stepNum__cF_go{background:#2a4d94;color:#fff}.AidStationTiming_stepBlockLight__pgkHs .AidStationTiming_stepTitle__UUAI3{color:#0d1b35}.AidStationTiming_stepBlockLight__pgkHs .AidStationTiming_exportBtn__tVzN6{background:rgba(20,35,68,.07);color:#0d1b35;border-color:rgba(20,35,68,.18)}.AidStationTiming_stepBlockLight__pgkHs .AidStationTiming_exportBtn__tVzN6:hover:not(:disabled){background:rgba(20,35,68,.12)}.AidStationTiming_stepHeader___cfMu{display:flex;align-items:center;gap:12px}.AidStationTiming_stepNum__cF_go{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#2a4d94;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.AidStationTiming_stepTitle__UUAI3{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary,#e8e4d8)}.AidStationTiming_stepOptional__eOBEA{font-size:11px;font-weight:500;color:var(--text-muted,#8a8880);letter-spacing:.04em;text-transform:uppercase;margin-left:4px}.AidStationTiming_stepTitleOptional__d0cYu{font-size:13px;font-weight:400;color:var(--ink-muted,hsla(0,0%,100%,.45));letter-spacing:0;text-transform:none}.AidStationTiming_stepPaidBadge__SLi6k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e8b84b;border:1px solid rgba(232,184,75,.4);border-radius:4px;padding:2px 7px;margin-left:8px}.AidStationTiming_garminUpsell__flVLO{display:flex;gap:28px;align-items:flex-start}@media (max-width:700px){.AidStationTiming_garminUpsell__flVLO{flex-direction:column}}.AidStationTiming_garminUpsellLeft__g5ShN{flex:1 1}.AidStationTiming_garminUpsellTitle__38XTE{font-size:15px;font-weight:700;color:var(--text-primary,#e8e4d8);margin-bottom:8px}.AidStationTiming_garminUpsellDesc__nVAIf{font-size:13px;color:var(--text-muted,#8a8880);line-height:1.65;margin:0 0 12px}.AidStationTiming_garminUpsellList__bUN3c{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.AidStationTiming_garminUpsellList__bUN3c li{font-size:13px;color:var(--text-muted,#8a8880);padding-left:16px;position:relative}.AidStationTiming_garminUpsellList__bUN3c li:before{content:"✓";position:absolute;left:0;color:#e8b84b;font-weight:700}.AidStationTiming_garminUpsellActions__aK3x0{flex-shrink:0;width:320px}.AidStationTiming_stepBody__y_R94{display:flex;flex-direction:column;gap:20px}.AidStationTiming_section__OBnex{display:flex;flex-direction:column;gap:14px}.AidStationTiming_sectionHeader__7swNq{display:flex;flex-direction:column;gap:4px}.AidStationTiming_sectionTitle__WQ7k5{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary,#e8e4d8);margin:0}.AidStationTiming_sectionSub__kwDDv{font-size:13px;color:var(--text-muted,#8a8880);margin:0}.AidStationTiming_garminUploadSection__xy4Lq{display:flex;flex-direction:column;gap:12px}.AidStationTiming_garminBanner__c7drz{display:flex;align-items:center;justify-content:space-between;background:rgba(29,158,117,.08);border:1px solid rgba(29,158,117,.25);border-radius:8px;padding:10px 14px}.AidStationTiming_garminBannerLeft__gfJBv{display:flex;align-items:center;gap:10px}.AidStationTiming_garminDot__7cfmT{width:8px;height:8px;border-radius:50%;background:#1d9e75;flex-shrink:0}.AidStationTiming_garminBannerLabel__VwYiA{font-size:13px;font-weight:600;color:#1d9e75}.AidStationTiming_garminBannerSub__cy3p7,.AidStationTiming_garminBannerSwap__oBMrj{font-size:12px;color:var(--text-muted,#8a8880)}.AidStationTiming_garminBannerSwap__oBMrj{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .15s}.AidStationTiming_garminBannerSwap__oBMrj:hover{color:var(--text-primary,#e8e4d8)}.AidStationTiming_uploadZone__hobOi{border:2px dashed #2a4d94;border-radius:10px;padding:28px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.AidStationTiming_uploadDragOver__R5QgP,.AidStationTiming_uploadZone__hobOi:hover{border-color:#e8b84b;background:#fffdf5}.AidStationTiming_uploadDone__CkLIK{border-color:#16a34a;border-style:solid;background:#f0fdf4}.AidStationTiming_uploadIcon__Cvtk5{font-size:22px;margin-bottom:8px;color:#4a5c7a}.AidStationTiming_uploadTitle__eeOCS{font-size:14px;font-weight:600;color:#142344;margin-bottom:4px}.AidStationTiming_uploadSub__xOKdI{font-size:12px;color:#4a5c7a}.AidStationTiming_loadModeSelector__LAWaV{display:flex;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);width:-moz-fit-content;width:fit-content}.AidStationTiming_loadModeOption__qiY9s{background:none;border:none;border-right:1px solid hsla(0,0%,100%,.12);padding:8px 18px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#8a8880);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.AidStationTiming_loadModeOption__qiY9s:last-child{border-right:none}.AidStationTiming_loadModeOption__qiY9s:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary,#e8e4d8)}.AidStationTiming_loadModeOptionActive__J_8N_{background:rgba(255,200,80,.1);color:#e8b84b}.AidStationTiming_loadModeOptionActive__J_8N_:hover{background:rgba(255,200,80,.14);color:#e8b84b}.AidStationTiming_gpxUploadSection__SVVC8{display:flex;flex-direction:column;gap:16px}.AidStationTiming_gpxInstructions__9qIma{display:flex;flex-direction:column;gap:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:14px 16px}.AidStationTiming_gpxInstructionsTitle__iOZbi{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-primary,#e8e4d8);margin:0 0 4px}.AidStationTiming_gpxInstructionSteps__dvT9k{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.AidStationTiming_gpxInstructionStep__fsmYU{display:flex;align-items:baseline;gap:10px;font-size:12px;color:var(--text-muted,#8a8880);line-height:1.5}.AidStationTiming_gpxStepNum__jetSI{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-primary,#e8e4d8)}.AidStationTiming_gpxInstructionNote__xzQPp{font-size:11px;color:rgba(232,184,75,.7);margin:4px 0 0;padding-left:2px}.AidStationTiming_gpxSuccessBanner__PYZg7{display:flex;align-items:flex-start;gap:10px;background:rgba(29,158,117,.08);border:1px solid rgba(29,158,117,.25);border-radius:8px;padding:12px 14px}.AidStationTiming_gpxSuccessDot__bHMGB{width:8px;height:8px;border-radius:50%;background:#1d9e75;flex-shrink:0;margin-top:4px}.AidStationTiming_gpxSuccessText__E6XOe{display:flex;flex-direction:column;gap:3px}.AidStationTiming_gpxSuccessLabel__1X_QL{font-size:13px;font-weight:600;color:#1d9e75}.AidStationTiming_gpxSuccessSub__mp5zq{font-size:12px;color:var(--text-muted,#8a8880);line-height:1.5}.AidStationTiming_gpxErrorBanner__dZhSb{display:flex;align-items:flex-start;gap:10px;background:rgba(239,159,39,.08);border:1px solid rgba(239,159,39,.3);border-radius:8px;padding:12px 14px}.AidStationTiming_gpxErrorIcon__yssRC{font-size:15px;flex-shrink:0;margin-top:1px}.AidStationTiming_gpxErrorText__tWIBO{display:flex;flex-direction:column;gap:4px}.AidStationTiming_gpxErrorLabel__IIK4_{font-size:13px;font-weight:600;color:#ef9f27}.AidStationTiming_gpxErrorSub__XhTAJ{font-size:12px;color:var(--text-muted,#8a8880);line-height:1.5}.AidStationTiming_gpxWarnBanner__8Fiq2{display:flex;align-items:flex-start;gap:10px;background:rgba(239,159,39,.06);border:1px solid rgba(239,159,39,.2);border-radius:8px;padding:10px 14px}.AidStationTiming_gpxWarnText__hWxps{font-size:12px;color:rgba(239,159,39,.85);line-height:1.5}.AidStationTiming_exportHelp__H0vOx{margin-top:12px}.AidStationTiming_exportHelpToggle__F_RuC{background:none;border:none;color:var(--text-muted,#8a8880);font-size:12px;cursor:pointer;padding:0}.AidStationTiming_exportHelpToggle__F_RuC:hover{color:var(--text,#f0ede8)}.AidStationTiming_exportHelpSteps__YIaNx{margin:10px 0 0 16px;padding:0;font-size:12px;color:var(--text-muted,#8a8880);line-height:1.8}.AidStationTiming_exportHelpSteps__YIaNx strong{color:var(--text,#f0ede8)}.AidStationTiming_exportHelpSteps__YIaNx code{font-family:monospace;font-size:11px;background:hsla(0,0%,100%,.06);padding:1px 4px;border-radius:3px}.AidStationTiming_metricsStrip__uvhwt{display:flex;flex-wrap:wrap;gap:8px}.AidStationTiming_metricChip__BWPK9{display:flex;align-items:baseline;gap:5px;padding:6px 10px;border-radius:6px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.AidStationTiming_metricWarn__lQqoY{background:rgba(239,159,39,.08);border-color:rgba(239,159,39,.2)}.AidStationTiming_metricGood__MjvZv{background:rgba(29,158,117,.07);border-color:rgba(29,158,117,.2)}.AidStationTiming_metricChipLabel___2B12{font-size:11px;color:var(--text-muted,#8a8880);letter-spacing:.04em}.AidStationTiming_metricChipValue__Slkiq{font-size:14px;font-weight:600;color:var(--text-primary,#e8e4d8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AidStationTiming_metricChipUnit__AEwH2{font-size:10px;color:var(--text-muted,#8a8880)}.AidStationTiming_presetSelect__b1_jh{width:100%;max-width:400px;background:var(--surface-2,#1a1a1a);border:1px solid var(--border,hsla(0,0%,100%,.1));border-radius:6px;color:var(--text-primary,#e8e4d8);font-family:inherit;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a8880' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:10px 36px 10px 14px;transition:border-color .15s}.AidStationTiming_presetSelect__b1_jh:hover{border-color:hsla(0,0%,100%,.2)}.AidStationTiming_presetSelect__b1_jh:focus{outline:none;border-color:#5b8aff}.AidStationTiming_presetSelect__b1_jh option{background:#1a1a1a}.AidStationTiming_raceConfigGrid__rcM88{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:600px){.AidStationTiming_raceConfigGrid__rcM88{grid-template-columns:1fr}}.AidStationTiming_inputWithUnit__CTgwz{display:flex;align-items:center;gap:8px}.AidStationTiming_inputWithUnit__CTgwz .AidStationTiming_input__pE_NX{flex:1 1}.AidStationTiming_inputUnit__S76Sv{font-size:12px;color:var(--text-muted,#8a8880);white-space:nowrap}.AidStationTiming_fieldHint__B8Cti{font-size:11px;color:var(--text-muted,#8a8880);margin:4px 0 0;line-height:1.5}.AidStationTiming_formGroup__Sv8qy{display:flex;flex-direction:column;gap:5px}.AidStationTiming_label__Couo8{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#8a8880)}.AidStationTiming_input__pE_NX{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:7px;padding:9px 11px;font-size:13px;color:var(--text-primary,#e8e4d8);transition:border-color .15s;width:100%;box-sizing:border-box;font-family:inherit}.AidStationTiming_input__pE_NX:focus{outline:none;border-color:rgba(255,200,80,.4)}.AidStationTiming_input__pE_NX::placeholder{color:var(--text-muted,#8a8880);opacity:.6}.AidStationTiming_stationList__xvAMZ{display:flex;flex-direction:column;gap:10px}.AidStationTiming_stationRow__uwpvf{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden;transition:border-color .15s}.AidStationTiming_stationRow__uwpvf:hover{border-color:hsla(0,0%,100%,.14)}.AidStationTiming_stationRowTop__LH5Ga{display:flex;align-items:center;gap:8px;padding:10px 12px;flex-wrap:wrap}.AidStationTiming_stationNum__9cmnO{width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-muted,#8a8880);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AidStationTiming_stationInput__PEfd2{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.1);border-radius:0;padding:5px 2px;font-size:13px;color:var(--text-primary,#e8e4d8);font-family:inherit;min-width:120px}.AidStationTiming_stationInput__PEfd2:focus{outline:none;border-bottom-color:rgba(255,200,80,.5)}.AidStationTiming_stationInput__PEfd2::placeholder{color:var(--text-muted,#8a8880);opacity:.5}.AidStationTiming_stationField__NjxFl{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.AidStationTiming_stationFieldLabel__8IUMR{font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#8a8880)}.AidStationTiming_stationInputSm__hqAoW{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.1);border-radius:0;padding:4px 2px;font-size:13px;color:var(--text-primary,#e8e4d8);font-family:inherit;width:72px}.AidStationTiming_stationInputSm__hqAoW:focus{outline:none;border-bottom-color:rgba(255,200,80,.5)}.AidStationTiming_stationToggles__NPEku{display:flex;gap:12px;align-items:center;margin-left:4px}.AidStationTiming_toggleLabel__KCWRS{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted,#8a8880);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AidStationTiming_toggleLabel__KCWRS input{accent-color:#1d9e75}.AidStationTiming_removeBtn__5Seob{background:none;border:none;color:var(--text-muted,#8a8880);cursor:pointer;font-size:11px;padding:4px 6px;border-radius:4px;margin-left:auto;transition:color .15s,background .15s}.AidStationTiming_removeBtn__5Seob:hover{color:#e24b4a;background:rgba(226,75,74,.1)}.AidStationTiming_stationResult__IYlhg{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.15)}.AidStationTiming_resultCell__u3xfb{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-right:1px solid hsla(0,0%,100%,.05);min-width:110px}.AidStationTiming_resultCell__u3xfb:last-child{border-right:none}.AidStationTiming_resultLabel__wc5uh{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#8a8880)}.AidStationTiming_resultValue__t3ek8{font-size:16px;font-weight:600;color:var(--text-primary,#e8e4d8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Courier New,monospace;letter-spacing:.02em}.AidStationTiming_resultSub__8hT1Z{font-size:11px;color:var(--text-muted,#8a8880)}.AidStationTiming_buffer_green__rtrOf{background:rgba(29,158,117,.08)}.AidStationTiming_buffer_green__rtrOf .AidStationTiming_resultValue__t3ek8{color:#1d9e75}.AidStationTiming_buffer_yellow__uBVCg{background:rgba(239,159,39,.08)}.AidStationTiming_buffer_yellow__uBVCg .AidStationTiming_resultValue__t3ek8{color:#ef9f27}.AidStationTiming_buffer_red__IeAOt{background:rgba(226,75,74,.1)}.AidStationTiming_buffer_red__IeAOt .AidStationTiming_resultValue__t3ek8{color:#e24b4a}.AidStationTiming_addStationBtn__NltVn{background:none;border:1.5px dashed hsla(0,0%,100%,.15);border-radius:8px;padding:10px;font-size:13px;font-weight:500;color:var(--text-muted,#8a8880);cursor:pointer;transition:border-color .15s,color .15s;font-family:inherit;width:100%;letter-spacing:.04em}.AidStationTiming_addStationBtn__NltVn:hover{border-color:rgba(255,200,80,.3);color:var(--text-primary,#e8e4d8)}.AidStationTiming_warningsBlock__Buvlf{display:flex;flex-direction:column;gap:8px}.AidStationTiming_warning__Mbmjt{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:8px;font-size:13px;line-height:1.5}.AidStationTiming_warning_warn__T5ep7{background:rgba(239,159,39,.08);border:1px solid rgba(239,159,39,.25);color:#d4930f}.AidStationTiming_warning_info__duJzn{background:rgba(55,138,221,.08);border:1px solid rgba(55,138,221,.25);color:#5a9fd4}.AidStationTiming_warningIcon__hJ0Cl{flex-shrink:0;font-size:14px;margin-top:1px}.AidStationTiming_actions__Jijx4{display:flex;gap:10px;flex-wrap:wrap}.AidStationTiming_calculateBtn__AqrxL{background:#e8b84b;color:#1a1a18;border:none;border-radius:8px;padding:11px 24px;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.AidStationTiming_calculateBtn__AqrxL:hover:not(:disabled){background:#f0c85a;transform:translateY(-1px)}.AidStationTiming_calculateBtn__AqrxL:disabled{opacity:.4;cursor:not-allowed;transform:none}.AidStationTiming_exportBtn__tVzN6{background:hsla(0,0%,100%,.07);color:var(--text-primary,#e8e4d8);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:11px 20px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.AidStationTiming_exportBtn__tVzN6:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.AidStationTiming_exportBtn__tVzN6:disabled{opacity:.4;cursor:not-allowed}.AidStationTiming_legend__W2L2B{display:flex;flex-wrap:wrap;gap:16px}.AidStationTiming_legendItem__4oCMB{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted,#8a8880)}.AidStationTiming_legendDot__MfFzp{width:8px;height:8px;border-radius:50%;flex-shrink:0}.AidStationTiming_legendGreen__m_smB{background:#1d9e75}.AidStationTiming_legendYellow__Z7V7q{background:#ef9f27}.AidStationTiming_legendRed__Z6mTx{background:#e24b4a}.AidStationTiming_modelNote__NdCPA{font-size:12px;color:var(--text-muted,#8a8880);line-height:1.6;margin:0;padding-top:4px;border-top:1px solid hsla(0,0%,100%,.05)}.AidStationTiming_lockedVisibleSection__iuOhi{border:1px solid rgba(255,200,80,.2);border-bottom:none;border-radius:12px 12px 0 0;overflow:hidden}.AidStationTiming_lockedResultsWrap__KWz8W{position:relative;border-radius:0 0 12px 12px;overflow:hidden;border:1px solid rgba(255,200,80,.2);border-top:none;min-height:400px}.AidStationTiming_lockedResultsBlur__s0dWJ{filter:blur(5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0}.AidStationTiming_lockedPreviewHeader__D9ueH{display:grid;grid-template-columns:2fr 1.5fr 1.2fr 1.2fr 1.5fr;grid-gap:0;gap:0;padding:10px 16px;background:rgba(0,0,0,.25);border-bottom:1px solid hsla(0,0%,100%,.06)}.AidStationTiming_lockedPreviewHeader__D9ueH span{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#8a8880)}.AidStationTiming_lockedPreviewRow__73WdC{display:grid;grid-template-columns:2fr 1.5fr 1.2fr 1.2fr 1.5fr;grid-gap:0;gap:0;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.04);background:hsla(0,0%,100%,.02)}.AidStationTiming_lockedPreviewRow__73WdC:last-child{border-bottom:none}.AidStationTiming_lockedPreviewName__2alN0{font-size:13px;font-weight:500;color:var(--text-primary,#e8e4d8)}.AidStationTiming_lockedPreviewVal__qnOdp{font-size:14px;font-weight:600;color:var(--text-primary,#e8e4d8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Barlow Condensed,monospace}.AidStationTiming_upgradeWall__cidGQ{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:32px 28px;background:rgba(13,18,30,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto}.AidStationTiming_upgradeIcon__xMO6u{font-size:28px;margin-bottom:12px}.AidStationTiming_upgradeTitle__D2ZbN{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;letter-spacing:.03em;color:var(--text-primary,#e8e4d8);margin:0 0 10px}.AidStationTiming_upgradeSub__RQni0{font-size:13px;color:var(--text-muted,#8a8880);line-height:1.6;max-width:400px;margin:0 0 16px}.AidStationTiming_upgradeFeatureList__38ee8{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px;text-align:left;width:100%}.AidStationTiming_upgradeFeatureList__38ee8 li{font-size:13px;color:var(--text-muted,#8a8880);padding-left:18px;position:relative}.AidStationTiming_upgradeFeatureList__38ee8 li:before{content:"✓";position:absolute;left:0;color:#1d9e75;font-weight:700}.AidStationTiming_upgradePricingRow__SzQKC{display:flex;gap:12px;width:100%;max-width:480px;margin-bottom:12px}.AidStationTiming_upgradePriceCard__NUx7j{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;border:1.5px solid hsla(0,0%,100%,.12);border-radius:8px;padding:16px 14px;position:relative;background:hsla(0,0%,100%,.03);box-sizing:border-box}.AidStationTiming_upgradePriceCardFeatured__e7YPh{border-color:#e8b84b;background:rgba(232,184,75,.06)}.AidStationTiming_upgradePriceBadge__8aAwY{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#e8b84b;color:#1a1a18;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 10px;border-radius:20px;white-space:nowrap}.AidStationTiming_upgradePriceAmount__TvTAK{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800;color:var(--text-primary,#e8e4d8);line-height:1}.AidStationTiming_upgradePriceName__Od_C6{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary,#e8e4d8)}.AidStationTiming_upgradePricePeriod__uKcWe{font-size:11px;color:var(--text-muted,#8a8880);margin-bottom:6px;text-align:center}.AidStationTiming_upgradeButtons__zpEbL{display:flex;flex-direction:column;gap:8px;width:100%;max-width:280px;margin-bottom:10px}.AidStationTiming_upgradeBtn__jEG4W{display:inline-block;background:#e8b84b;color:#1a1a18;border:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .15s,transform .1s;font-family:inherit}.AidStationTiming_upgradeBtn__jEG4W:hover:not(:disabled){background:#f0c85a;transform:translateY(-1px)}.AidStationTiming_upgradeBtn__jEG4W:disabled{opacity:.5;cursor:not-allowed;transform:none}.AidStationTiming_upgradeBtnSecondary__6qac3{background:hsla(0,0%,100%,.08);color:var(--text-primary,#e8e4d8);border:1px solid hsla(0,0%,100%,.15)}.AidStationTiming_upgradeBtnSecondary__6qac3:hover:not(:disabled){background:hsla(0,0%,100%,.14);transform:translateY(-1px)}.AidStationTiming_upgradeErrorMsg__d0VW3{font-size:12px;color:#e24b4a;margin:0 0 8px}.AidStationTiming_upgradeNote___Flro{font-size:11px;color:var(--text-muted,#8a8880);margin:0}.AidStationTiming_linkBtn__RTDTl{background:none;border:none;color:#e8b84b;cursor:pointer;font-size:13px;padding:0;font-family:inherit;text-decoration:underline;margin-left:6px}.AidStationTiming_linkBtn__RTDTl:hover{color:#f0c85a}.AidStationTiming_resultsWrap__yzrfn{margin-top:24px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.AidStationTiming_resultsMeta__G4CgZ{display:flex;flex-wrap:wrap;gap:20px;padding:12px 18px;background:hsla(0,0%,100%,.03);border-bottom:1px solid var(--border);font-size:13px;color:var(--ink-muted)}.AidStationTiming_resultsMeta__G4CgZ strong{color:var(--ink)}.AidStationTiming_resultsTableWrap__Vj_Lk{overflow-x:auto}.AidStationTiming_resultsTable__4ERbF{width:100%;border-collapse:collapse;font-size:13px}.AidStationTiming_resultsTable__4ERbF th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border);white-space:nowrap;background:hsla(0,0%,100%,.03)}.AidStationTiming_resultsTable__4ERbF td{padding:11px 14px;border-bottom:1px solid var(--border);color:var(--ink-muted);vertical-align:middle}.AidStationTiming_resultsTable__4ERbF tbody tr:last-child td{border-bottom:none}.AidStationTiming_resultsTable__4ERbF tbody tr:hover td{background:hsla(0,0%,100%,.02)}.AidStationTiming_thNum__B3jLg{width:36px}.AidStationTiming_thCheck__EjyLa{width:56px;text-align:center}.AidStationTiming_tdNum__cHu6Y{color:var(--ink-faint);font-size:12px}.AidStationTiming_tdName__QW_dk{font-weight:600;color:var(--ink);white-space:nowrap}.AidStationTiming_tdMile__PQx07{white-space:nowrap}.AidStationTiming_tdGain___Mw_z{color:#ef9f27;font-size:12px;white-space:nowrap}.AidStationTiming_tdArrive__Ray4E{white-space:nowrap;display:flex;flex-direction:column;gap:2px}.AidStationTiming_arriveTime__Rs25_{font-weight:700;font-size:14px;color:var(--ink)}.AidStationTiming_arriveBand__xsBgZ{font-size:11px;color:var(--ink-faint)}.AidStationTiming_tdCutoff__Wp3bd{white-space:nowrap;color:var(--ink-faint);font-size:12px}.AidStationTiming_tdCheck__5WijB{text-align:center}.AidStationTiming_checkYes__cfvIL{color:#10b981;font-weight:700;font-size:15px}.AidStationTiming_checkNo__H0pYF{color:var(--ink-faint)}.AidStationTiming_bufferRow_yellow__VEjnk td{background:rgba(239,159,39,.04)}.AidStationTiming_bufferRow_red__qVOMc td{background:rgba(226,75,74,.06)}.AidStationTiming_bufferRow_yellow__VEjnk .AidStationTiming_arriveTime__Rs25_{color:#ef9f27}.AidStationTiming_bufferRow_red__qVOMc .AidStationTiming_arriveTime__Rs25_{color:#e24b4a}.AidStationTiming_planSummaryBar__b45cC{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;margin-bottom:4px}.AidStationTiming_planSummaryInfo__kNhfB{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.AidStationTiming_planSummaryName__4IxZK{font-size:14px;font-weight:600;color:var(--ink)}.AidStationTiming_planSummaryMeta__ODYim{font-size:12px;color:var(--ink-muted)}.AidStationTiming_planSummaryGarmin__d3Hyj{font-size:11px;color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:4px;padding:2px 8px}.AidStationTiming_editPlanBtn__Nb8ZT{flex-shrink:0;background:none;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:6px 14px;font-size:12px;color:var(--ink-muted);cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.AidStationTiming_editPlanBtn__Nb8ZT:hover{color:var(--ink);border-color:hsla(0,0%,100%,.25)}.AidStationTiming_conditionsGrid__JteAc{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.AidStationTiming_conditionCard__Kv8ro{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.AidStationTiming_conditionCardHeader__McycK{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.AidStationTiming_conditionIcon__s1_R9{font-size:1rem;flex-shrink:0}.AidStationTiming_conditionLabel___mm4A{font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#e8b84b}.AidStationTiming_conditionSource__I_W8H{font-size:.72rem;color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:4px;padding:2px 7px;margin-left:auto}.AidStationTiming_conditionFetching__sLoJV{font-size:.72rem;color:hsla(0,0%,100%,.4);margin-left:auto;font-style:italic}.AidStationTiming_conditionError__8_p6k{font-size:.72rem;color:#f87171;margin-left:auto}.AidStationTiming_conditionHint__m4QYQ{font-size:.72rem;color:hsla(0,0%,100%,.35);margin-left:auto}.AidStationTiming_conditionSliderRow__XZ7eu{display:flex;align-items:center;gap:10px}.AidStationTiming_conditionSlider__WWclK{flex:1 1;accent-color:#e8b84b;cursor:pointer}.AidStationTiming_conditionValue__Eu_Kd{font-size:.9rem;font-weight:700;color:#fff;min-width:44px;text-align:right}.AidStationTiming_conditionPenalty__INXno{font-size:.72rem;font-weight:600;color:#f87171;min-width:60px;text-align:right}.AidStationTiming_conditionFieldRow__moBA4{display:flex;align-items:center;gap:10px}.AidStationTiming_conditionToggleRow__c5_PF{display:flex;align-items:center;gap:8px;font-size:.82rem;color:hsla(0,0%,100%,.65);cursor:pointer}.AidStationTiming_conditionToggleRow__c5_PF input[type=checkbox]{accent-color:#e8b84b;width:15px;height:15px;cursor:pointer;flex-shrink:0}.AidStationTiming_conditionNote__6e8mx{font-size:.72rem;color:hsla(0,0%,100%,.35);line-height:1.5;margin:0}.AidStationTiming_conditionAttrib__zEt4_{color:hsla(0,0%,100%,.4);text-decoration:underline}.AidStationTiming_conditionAttrib__zEt4_:hover{color:hsla(0,0%,100%,.7)}.PlannerClient_main__QoC2o{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.PlannerClient_container__M3NDd{max-width:900px;margin:0 auto;padding:48px 32px 60px;width:100%}.PlannerClient_header__YyTki{margin-bottom:48px}.PlannerClient_headerCentered__X1IgN{text-align:center;margin-bottom:32px}.PlannerClient_eyebrow__jU6ZD{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-condensed);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:14px}.PlannerClient_headline__iGu_d{font-family:var(--font-condensed);font-size:clamp(32px,6vw,52px);font-weight:800;line-height:1.05;color:var(--ink);letter-spacing:-.02em}.PlannerClient_accent__OXSEL{color:var(--iron-accent);font-style:italic}.PlannerClient_subtitle__fjAeb{margin-top:14px;font-size:15px;color:var(--ink-muted);font-weight:300;max-width:480px;line-height:1.7}.PlannerClient_pathHeading__ebUfQ{font-family:var(--font-condensed);font-size:clamp(22px,4vw,30px);font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:14px}.PlannerClient_stepLabel__TGDIG{font-family:var(--font-condensed);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.PlannerClient_modeSelector__HcMUC{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:12px 0 36px}@media (max-width:500px){.PlannerClient_modeSelector__HcMUC{grid-template-columns:1fr}}.PlannerClient_modeCard__U6yF4{background:hsla(0,0%,100%,.04);border-top:1px solid var(--border);border:1px solid var(--border);border-top:3px solid rgba(232,184,75,.35);border-radius:10px;padding:22px 20px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;text-align:left;display:flex;flex-direction:column;gap:8px}.PlannerClient_modeCard__U6yF4:hover{border-color:rgba(232,184,75,.6) hsla(0,0%,100%,.18) hsla(0,0%,100%,.18);box-shadow:0 4px 20px rgba(0,0,0,.3);transform:translateY(-1px)}.PlannerClient_modeCardActive__BHIBB{border-color:#e8b84b hsla(0,0%,100%,.08) hsla(0,0%,100%,.08);background:rgba(232,184,75,.05);box-shadow:0 4px 16px rgba(20,35,68,.18),0 1px 4px rgba(20,35,68,.12)}.PlannerClient_modeNum__AOvCZ{width:28px;height:28px;border-radius:50%;background:#e8b84b;color:#0d1b35;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PlannerClient_modeTitle__oGhQa{font-size:16px;font-weight:700;color:var(--ink);margin:0}.PlannerClient_modeDesc__Ugn84{font-size:13px;color:var(--ink-faint);font-weight:400;line-height:1.6;margin:0}.PlannerClient_modePricing__rBLV7{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.07)}.PlannerClient_modePricingRow__uMkyj{display:flex;align-items:baseline;gap:3px}.PlannerClient_modePriceAmount__PPIUU{font-family:var(--font-condensed);font-size:20px;font-weight:800;color:var(--ink);line-height:1}.PlannerClient_modePricePer__KvbY7{font-size:12px;color:var(--ink-muted);font-weight:400}.PlannerClient_modePriceDivider__U8Bdc{font-size:12px;color:var(--ink-faint);margin:0 2px}.PlannerClient_modePriceSub__pgAkr{font-size:11px;color:var(--ink-faint);font-weight:400}.PlannerClient_modePriceFree__rG2_j{font-family:var(--font-condensed);font-size:20px;font-weight:800;color:var(--ink);line-height:1}.PlannerClient_steps__qIAQM{display:flex;flex-direction:column;gap:28px}.PlannerClient_uploadZone__R64gs{border:2px dashed #2a4d94;border-radius:8px;padding:36px 28px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:#fff}.PlannerClient_uploadDragOver__494dT,.PlannerClient_uploadZone__R64gs:hover{border-color:#e8b84b;background:#fffdf5}.PlannerClient_uploadHasFile__J3nj_{border-color:#16a34a;border-style:solid;background:#f0fdf4}.PlannerClient_uploadIcon__jDi3u{font-size:26px;margin-bottom:8px;color:#4a5c7a}.PlannerClient_uploadTitle__hI8E0{font-family:var(--font-condensed);font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#142344;margin-bottom:4px}.PlannerClient_uploadSub__V1e23{font-size:13px;color:#4a5c7a}.PlannerClient_fileName__SVZY2{font-size:13px;font-weight:500;color:var(--iron-accent);margin-top:6px}.PlannerClient_dataPreview__7kaMi{margin-top:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 18px}.PlannerClient_dataPreviewLabel__Bpv_k{font-family:var(--font-condensed);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.PlannerClient_dataPreviewText__rhWsY{font-family:var(--font-sans);font-size:11.5px;color:var(--ink-muted);font-weight:300;line-height:1.8;white-space:pre-wrap;margin:0}.PlannerClient_formGrid__JId_t{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:560px){.PlannerClient_formGrid__JId_t{grid-template-columns:1fr}}.PlannerClient_formGroup__IkCZP{display:flex;flex-direction:column;gap:6px}.PlannerClient_formGroupFull__iJn6V{grid-column:1/-1}.PlannerClient_label__Nxmk4{font-family:var(--font-condensed);font-size:11px;font-weight:600;color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase}.PlannerClient_input__YwmYL,.PlannerClient_select__nI1vx,.PlannerClient_textarea__Kg_7v{font-family:var(--font-sans);font-size:14px;font-weight:400;border:1.5px solid var(--border);border-radius:4px;padding:10px 14px;background:var(--surface);color:var(--ink);outline:none;transition:border-color .2s;width:100%}.PlannerClient_input__YwmYL:focus,.PlannerClient_select__nI1vx:focus,.PlannerClient_textarea__Kg_7v:focus{border-color:var(--iron-accent)}.PlannerClient_select__nI1vx option{background:var(--iron-dark);color:var(--ink)}.PlannerClient_textarea__Kg_7v{resize:vertical;min-height:76px}.PlannerClient_btn__DIIw4{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:var(--iron-primary);color:#fff;border:2px solid var(--iron-primary);border-radius:4px;font-family:var(--font-condensed);font-size:.9rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .2s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;text-decoration:none}.PlannerClient_btn__DIIw4:hover{background:var(--iron-primary-hover);border-color:var(--iron-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(42,77,148,.45),0 2px 6px rgba(42,77,148,.3)}.PlannerClient_btn__DIIw4:active{transform:scale(.97)!important}.PlannerClient_btn__DIIw4:focus-visible{outline:2px solid var(--iron-accent);outline-offset:3px}.PlannerClient_btn__DIIw4:disabled{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.1);color:var(--ink-faint);cursor:not-allowed;transform:none;box-shadow:none}.PlannerClient_btnGhost__mh7wp{background:transparent;color:hsla(0,0%,100%,.65);border:1.5px solid hsla(0,0%,100%,.25);font-size:.8rem;padding:10px 22px;margin-left:10px}.PlannerClient_btnGhost__mh7wp:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.55);box-shadow:none;transform:translateY(-1px)}.PlannerClient_btnSm__MMPRq{padding:10px 22px;font-size:.8rem}.PlannerClient_btnAccent__p_6Rm{background:#e8b84b;color:#0d1b35;border-color:#e8b84b}.PlannerClient_btnAccent__p_6Rm:hover{background:#f0c85a;border-color:#f0c85a;box-shadow:0 6px 20px rgba(232,184,75,.35),0 2px 6px rgba(232,184,75,.2)}.PlannerClient_btnBack__lau_S{font-family:var(--font-condensed);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);background:none;border:none;cursor:pointer;padding:8px 0;transition:color .15s}.PlannerClient_btnBack__lau_S:hover{color:var(--ink)}.PlannerClient_btnBack__lau_S:disabled{color:hsla(0,0%,100%,.15);cursor:default}.PlannerClient_loading__7D_pu{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 0;color:var(--ink-muted);font-size:14px;font-weight:300}.PlannerClient_spinner__ukKPB{width:26px;height:26px;border:2px solid hsla(0,0%,100%,.08);border-top:2px solid var(--iron-accent);border-radius:50%;animation:PlannerClient_spin__88Bvj .8s linear infinite}@keyframes PlannerClient_spin__88Bvj{to{transform:rotate(1turn)}}.PlannerClient_errorBox__RQyoD{background:rgba(180,30,30,.12);border:1px solid rgba(220,80,80,.3);border-radius:8px;padding:14px 18px;font-size:14px;color:#ff8080;font-weight:300;margin-top:14px}.PlannerClient_wizard__L_7p0{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.PlannerClient_wizardProgress__Q4Abi{height:3px;background:hsla(0,0%,100%,.06)}.PlannerClient_wizardProgressBar__acyVG{height:100%;background:var(--iron-accent);transition:width .4s ease}.PlannerClient_wizardHeader__EBdNf{padding:28px 32px 4px}.PlannerClient_wizardCategory__YbqTo{font-family:var(--font-condensed);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--iron-accent);margin-bottom:8px}.PlannerClient_wizardQ__sNdRA{font-family:var(--font-condensed);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.2;margin-bottom:6px}.PlannerClient_wizardSub__pUMJk{font-size:13px;color:var(--ink-muted);font-weight:300}.PlannerClient_wizardCounter__10o4_{font-size:11px;color:var(--ink-faint);margin-top:6px}.PlannerClient_wizardBody__cTU2w{padding:22px 32px 26px}.PlannerClient_choices__tnd7O{display:flex;flex-direction:column;gap:9px}.PlannerClient_choicesGrid__DoXzj{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}@media (max-width:500px){.PlannerClient_choicesGrid__DoXzj{grid-template-columns:1fr}}.PlannerClient_choice__jgMpm{display:flex;align-items:flex-start;gap:12px;border:1.5px solid var(--border);border-radius:8px;padding:12px 15px;cursor:pointer;transition:border-color .15s,background .15s;background:hsla(0,0%,100%,.02)}.PlannerClient_choice__jgMpm:hover{border-color:rgba(232,184,75,.35);background:rgba(232,184,75,.04)}.PlannerClient_choiceSelected__PP6zQ{border-color:var(--iron-accent);background:var(--active-bg)}.PlannerClient_choiceDot__1Lnrh{width:16px;height:16px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.2);flex-shrink:0;margin-top:2px;transition:all .15s;display:flex;align-items:center;justify-content:center}.PlannerClient_choiceSelected__PP6zQ .PlannerClient_choiceDot__1Lnrh{border-color:var(--iron-accent);background:var(--iron-accent)}.PlannerClient_choiceDotInner__Oc9pV{width:6px;height:6px;border-radius:50%;background:#fff;display:none}.PlannerClient_choiceSelected__PP6zQ .PlannerClient_choiceDotInner__Oc9pV{display:block}.PlannerClient_choiceLabel__p__hE{font-size:13.5px;color:var(--ink);font-weight:400;line-height:1.4}.PlannerClient_choiceSublabel__lGtah{font-size:11.5px;color:var(--ink-muted);font-weight:300;margin-top:2px}.PlannerClient_wizardFooter__FFuvR{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-top:1px solid var(--border-light);background:hsla(0,0%,100%,.02)}.PlannerClient_results__Hx1Ys{margin-top:48px}.PlannerClient_resultsHeader__4gAZk{margin-bottom:28px}.PlannerClient_resultsTitle__UFG9A{font-family:var(--font-condensed);font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-bottom:4px}.PlannerClient_resultsMeta__xeq7q{font-size:13px;color:var(--ink-muted);font-weight:300}.PlannerClient_summaryCard__Rj5wU{background:var(--surface);border-radius:8px;padding:24px;margin-bottom:24px;border:1px solid var(--border)}.PlannerClient_summaryLabel__vfS2Q{font-family:var(--font-condensed);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--iron-accent);margin-bottom:10px}.PlannerClient_summaryText__yQ0Vb{font-size:15px;line-height:1.75;color:var(--ink-muted);font-weight:300;white-space:pre-wrap}.PlannerClient_insightsGrid__XdO4T{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-bottom:26px}.PlannerClient_insightCard__gLO_1{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:13px 15px}.PlannerClient_insightLabel__Q0jNy{font-family:var(--font-condensed);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--iron-accent);margin-bottom:5px}.PlannerClient_insightText__hmzvd{font-size:12.5px;color:var(--ink-muted);line-height:1.6;font-weight:300}.PlannerClient_phase__kjmt9{margin-bottom:26px}.PlannerClient_phaseTitle__UVROy{font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--iron-accent);margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid var(--border)}.PlannerClient_weeks__2VpWP{display:flex;flex-direction:column;gap:9px}.PlannerClient_weekCard__ENbNQ{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.PlannerClient_weekHeader__4KhnD{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-light);background:hsla(0,0%,100%,.02);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PlannerClient_weekTitleBlock__xaK6I{display:flex;flex-direction:column;gap:2px}.PlannerClient_weekTitle__JZDWE{font-family:var(--font-condensed);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.PlannerClient_weekDateRange__hSi6U{font-size:11px;color:var(--ink-faint);letter-spacing:.02em}.PlannerClient_weekHeaderRight__JD1s_{display:flex;align-items:center;gap:8px}.PlannerClient_weekMiles__ITSzR{font-size:11px;color:var(--ink-faint)}.PlannerClient_weekBadge__PbFLj{font-family:var(--font-condensed);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 9px;border-radius:2px}.PlannerClient_badgeBuild__ngV_L{background:rgba(42,77,148,.25);color:var(--iron-accent)}.PlannerClient_badgeRecovery___Mq9w{background:rgba(138,112,80,.2);color:#c8a878}.PlannerClient_badgePeak__QdRj9{background:rgba(176,80,80,.2);color:#ff9090}.PlannerClient_badgeTaper__6t2HB{background:rgba(80,112,128,.2);color:#80b4c8}.PlannerClient_badgeBase__aXKRV{background:rgba(42,148,90,.2);color:#6dd4a0}.PlannerClient_chevron__IIVol{font-size:11px;color:var(--ink-faint)}.PlannerClient_weekDays__nuCal{display:grid;grid-template-columns:repeat(7,1fr)}@media (max-width:640px){.PlannerClient_weekDays__nuCal{grid-template-columns:repeat(2,1fr)}}.PlannerClient_dayCell__upOk3{padding:10px 11px;border-right:1px solid var(--border-light);min-height:70px}.PlannerClient_dayCell__upOk3:last-child{border-right:none}.PlannerClient_dayName__djH3J{font-family:var(--font-condensed);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin-bottom:5px}.PlannerClient_dayWorkout__fHdeH{font-size:11.5px;color:var(--ink);line-height:1.45;font-weight:400}.PlannerClient_dayRest__p_yyD{font-size:11.5px;color:var(--ink-faint);font-style:italic}.PlannerClient_dayCellRest__G9V2E{background:rgba(0,0,0,.06)}.PlannerClient_dayDate__IqKsh{font-size:10px;color:var(--iron-accent);font-weight:600;letter-spacing:.03em;margin-bottom:4px}.PlannerClient_monthHeader__C2Lgd{font-family:var(--font-condensed);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--iron-gold,#e8b84b);padding:18px 16px 6px;border-bottom:1px solid rgba(232,184,75,.2);margin-bottom:4px}.PlannerClient_weekNotes__0xwIJ{padding:9px 15px;border-top:1px solid var(--border-light);font-size:12px;color:var(--ink-muted);font-weight:300;line-height:1.6;background:hsla(0,0%,100%,.02)}.PlannerClient_newsletterStrip___qw5b{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding:16px 20px;background:rgba(232,184,75,.06);border:1px solid rgba(232,184,75,.2);border-radius:10px}.PlannerClient_newsletterStripText__hZ1oz{display:flex;flex-direction:column;gap:3px}.PlannerClient_newsletterStripHeading__D_I_B{font-size:14px;font-weight:700;color:var(--text-primary,#e8e4d8);letter-spacing:.01em}.PlannerClient_newsletterStripSub__hvHyc{font-size:12px;color:var(--text-muted,#8a8880)}.PlannerClient_resultActions__3aMKM{margin-top:16px}.PlannerClient_nav__2OWo2{position:-webkit-sticky;position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1280px) / 2 + 28px));height:68px;background:rgba(13,27,53,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.07)}.PlannerClient_navLogo__JDyQt{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.PlannerClient_navLinks__FBsnq{display:flex;align-items:center;gap:36px;list-style:none;margin:0 0 0 auto;padding:0}.PlannerClient_navLink__9wAsX{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:hsla(0,0%,100%,.65);text-decoration:none;position:relative;padding-bottom:3px;transition:color .15s ease;white-space:nowrap}.PlannerClient_navLink__9wAsX:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#5b8aff;transition:width .2s cubic-bezier(.34,1.56,.64,1)}.PlannerClient_navLink__9wAsX:hover{color:#fff}.PlannerClient_navLink__9wAsX:hover:after{width:100%}.PlannerClient_navRight__E1k5a{display:flex;align-items:center;gap:20px}.PlannerClient_navUser__hphK_{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.PlannerClient_navSignOut__SNtU0{font-family:var(--font-condensed);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;cursor:pointer;transition:color .15s,border-color .15s;padding:8px 18px;border:1.5px solid hsla(0,0%,100%,.15);border-radius:4px;background:none}.PlannerClient_navSignOut__SNtU0:hover{color:var(--ink);border-color:hsla(0,0%,100%,.4)}.PlannerClient_previewLockedBlur__GamRJ{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.6;margin-bottom:8px}.PlannerClient_upgradeWall__DT9nH{background:rgba(13,18,30,.88);border:1px solid var(--border);border-radius:8px;padding:48px 40px;text-align:center;max-width:800px;width:100%}.PlannerClient_upgradeIcon__EeBdU{font-size:40px;margin-bottom:16px}.PlannerClient_upgradeTitle__5Rc_H{font-family:var(--font-condensed);font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px}.PlannerClient_upgradeDesc___EyT1{font-size:14px;color:var(--ink-muted);font-weight:300;line-height:1.65;margin-bottom:28px}.PlannerClient_upgradeActions__PEXEP{margin-bottom:16px}.PlannerClient_upgradeNote__vJ72a{font-size:13px;color:var(--ink-faint);font-weight:300;margin-top:12px}.PlannerClient_upgradeLifetimeRow__4cstK{border-top:1px solid hsla(0,0%,100%,.08);margin-top:20px;padding-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.PlannerClient_upgradeLifetimeLabel__XBxzi{font-size:13px;color:var(--ink-muted);text-align:center;margin:0}.PlannerClient_upgradeFeatureList__5451X{list-style:none;padding:0;margin:14px 0 0;text-align:left;display:flex;flex-direction:column;gap:7px;width:100%}.PlannerClient_upgradeFeatureList__5451X li{font-size:13px;color:var(--ink-muted);padding-left:20px;position:relative}.PlannerClient_upgradeFeatureList__5451X li:before{content:"✓";position:absolute;left:0;color:#1d9e75;font-weight:700}.PlannerClient_upgradePricing__jzY4d{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;grid-gap:12px;gap:12px;margin-bottom:16px;width:100%}@media (max-width:640px){.PlannerClient_upgradePricing__jzY4d{grid-template-columns:1fr}}.PlannerClient_upgradePricingTwo__Uf7RZ{grid-template-columns:1fr 1fr}@media (max-width:640px){.PlannerClient_upgradePricingTwo__Uf7RZ{grid-template-columns:1fr}}.PlannerClient_upgradePriceName__0Ps_D{font-family:var(--font-condensed);font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin-bottom:2px}.PlannerClient_upgradePriceCard___0oBX{display:flex;flex-direction:column;align-items:center;gap:6px;border:1.5px solid var(--border);border-radius:8px;padding:20px 16px;position:relative;height:100%;box-sizing:border-box}.PlannerClient_upgradePriceCardFeatured__xEiYe{border-color:var(--iron-accent);background:rgba(232,184,75,.05)}.PlannerClient_upgradePriceCardLifetime__xIc6q{border-color:var(--iron-primary);background:rgba(42,77,148,.08);justify-content:flex-start}.PlannerClient_upgradePriceBadge__G1ron{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--iron-accent);color:#1a1a18;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 10px;border-radius:20px;white-space:nowrap}.PlannerClient_upgradePriceAmount__GfPMu{font-family:var(--font-condensed);font-size:36px;font-weight:800;color:var(--ink);line-height:1}.PlannerClient_upgradePricePeriod__gKNv1{font-size:12px;color:var(--ink-muted);margin-bottom:8px}.PlannerClient_linkBtn__WLfag{background:none;border:none;color:var(--iron-accent);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:400;text-decoration:underline;padding:0}.PlannerClient_tutorial__BE7jC{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.PlannerClient_tutorialHeader___BEl7{display:flex;align-items:flex-start;gap:16px;padding:24px 28px 20px;background:rgba(232,184,75,.06);border-bottom:1px solid rgba(232,184,75,.15)}.PlannerClient_tutorialIcon__XdNI8{font-size:28px;flex-shrink:0;margin-top:2px}.PlannerClient_tutorialTitle__ta2Ev{font-family:var(--font-condensed);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:4px}.PlannerClient_tutorialSubtitle__3E65E{font-size:14px;color:var(--ink-muted);font-weight:300;line-height:1.55}.PlannerClient_tutorialSteps__CNtET{padding:20px 28px;display:flex;flex-direction:column;gap:0}.PlannerClient_tutorialStep__1SjaT{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--border-light)}.PlannerClient_tutorialStep__1SjaT:last-child{border-bottom:none}.PlannerClient_tutorialStepNum__cvQww{width:28px;height:28px;border-radius:50%;background:#e8b84b;color:#0d1b35;font-family:var(--font-condensed);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.PlannerClient_tutorialStepBody__kadOW{display:flex;gap:12px;align-items:flex-start}.PlannerClient_tutorialStepIcon__sr4oq{font-size:20px;flex-shrink:0;margin-top:2px}.PlannerClient_tutorialStepTitle__AGGyz{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:4px}.PlannerClient_tutorialStepDesc__3OufR{font-size:13px;color:var(--ink-muted);font-weight:300;line-height:1.6}.PlannerClient_tutorialFooter__3d3wk{padding:16px 28px 20px;background:hsla(0,0%,100%,.02);border-top:1px solid var(--border);display:flex;gap:10px;flex-wrap:wrap}.PlannerClient_tutorialLink__GNN6r{margin-bottom:8px}.PlannerClient_algorithmicUpsell__BZSVW{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:rgba(232,184,75,.06);border:1px solid rgba(232,184,75,.25);border-radius:12px;margin:20px 0}.PlannerClient_algorithmicUpsellIcon__LcxiR{font-size:24px;flex-shrink:0;margin-top:2px}.PlannerClient_algorithmicUpsellBody__7kJux{flex:1 1}.PlannerClient_algorithmicUpsellTitle__So4EN{font-size:15px;font-weight:700;color:var(--ink,#fff);margin-bottom:6px}.PlannerClient_algorithmicUpsellDesc__CrpM_{font-size:13.5px;color:var(--ink-muted,hsla(0,0%,100%,.65));line-height:1.55;margin:0 0 10px}.PlannerClient_algorithmicUpsellOptions__7FAJR{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--iron-gold,#e8b84b)}.PlannerClient_raceDateRow__CoMOx{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;background:var(--surface-elevated,#1a2d52);border:1px solid var(--border,hsla(0,0%,100%,.08));border-radius:10px}.PlannerClient_raceDateLabel__m6yyc{font-size:13px;font-weight:600;color:var(--ink-muted,hsla(0,0%,100%,.6));white-space:nowrap}.PlannerClient_raceDateInput__Z3e2G{background:hsla(0,0%,100%,.06);border:1px solid var(--border,hsla(0,0%,100%,.12));border-radius:6px;color:var(--ink,#fff);font-size:14px;padding:6px 10px;color-scheme:dark}.PlannerClient_raceDateInput__Z3e2G:focus{outline:none;border-color:var(--iron-gold,#e8b84b)}.PlannerClient_raceDateWeeks__jRb8q{font-size:12px;color:var(--iron-gold,#e8b84b);white-space:nowrap}.DropBags_container__VNtiT{display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.DropBags_noPlan__MBKtX{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 24px;gap:12px}.DropBags_noPlanIcon__DHZNX{font-size:32px}.DropBags_noPlanTitle__sNhmM{font-size:18px;font-weight:600;color:var(--text-primary,#e8e4d8);margin:0}.DropBags_noPlanText__kXsF4{font-size:14px;color:var(--text-muted,#8a8880);line-height:1.6;max-width:400px;margin:0}.DropBags_noPlanBtn__375yH{margin-top:8px;background:rgba(232,184,75,.12);border:1px solid rgba(232,184,75,.3);color:#e8b84b;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.DropBags_noPlanBtn__375yH:hover{background:rgba(232,184,75,.2)}.DropBags_topBar__QaNKp{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.DropBags_title__eZGGs{font-size:18px;font-weight:700;color:var(--text-primary,#e8e4d8);margin:0 0 4px}.DropBags_meta__hTgMn{font-size:13px;color:var(--text-muted,#8a8880);margin:0}.DropBags_printBtn__bQfO2{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:7px;padding:8px 16px;font-size:13px;color:var(--text-muted,#8a8880);cursor:pointer;font-family:inherit;transition:background .15s,color .15s;white-space:nowrap}.DropBags_printBtn__bQfO2:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary,#e8e4d8)}.DropBags_stationList__vBZBl{display:flex;flex-direction:column;gap:16px}.DropBags_stationCard__QkY1h{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden}.DropBags_stationHeader__I5S13{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:12px;flex-wrap:wrap}.DropBags_stationName__2eCv_{font-size:15px;font-weight:600;color:var(--text-primary,#e8e4d8)}.DropBags_stationMeta__ktNjr{font-size:12px;color:var(--text-muted,#8a8880);margin-top:2px}.DropBags_addBtn__8mloA{background:rgba(232,184,75,.1);border:1px solid rgba(232,184,75,.25);color:#e8b84b;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.DropBags_addBtn__8mloA:hover{background:rgba(232,184,75,.18)}.DropBags_addItemForm__d5BeF{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:hsla(0,0%,100%,.025);border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.DropBags_addItemRow__Fzgex{display:flex;gap:8px;flex-wrap:wrap}.DropBags_addItemSelect__PqZTn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:7px 10px;font-size:13px;color:var(--text-primary,#e8e4d8);font-family:inherit;cursor:pointer}.DropBags_addItemSelect__PqZTn option{background:#fff;color:#1a1a1a}.DropBags_addItemInput__4ckqf{flex:1 1;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:7px 10px;font-size:13px;color:var(--text-primary,#e8e4d8);font-family:inherit;min-width:120px}.DropBags_addItemInput__4ckqf:focus,.DropBags_addItemSelect__PqZTn:focus{outline:none;border-color:rgba(232,184,75,.4)}.DropBags_addItemInputSm__U7RWa{width:60px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:7px 8px;font-size:13px;color:var(--text-primary,#e8e4d8);font-family:inherit;text-align:center}.DropBags_addItemInputSm__U7RWa:focus{outline:none;border-color:rgba(232,184,75,.4)}.DropBags_confirmBtn__kt8Gu{background:#e8b84b;color:#1a1a18;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.DropBags_confirmBtn__kt8Gu:hover:not(:disabled){background:#f0c85a}.DropBags_confirmBtn__kt8Gu:disabled{opacity:.4;cursor:not-allowed}.DropBags_cancelBtn__iLddK{background:none;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:7px 12px;font-size:13px;color:var(--text-muted,#8a8880);cursor:pointer;font-family:inherit;transition:color .15s}.DropBags_cancelBtn__iLddK:hover{color:var(--text-primary,#e8e4d8)}.DropBags_categoryList__Ll96S{display:flex;flex-direction:column;gap:0;padding:8px 0 4px}.DropBags_categoryGroup__yuZrA{padding:6px 16px}.DropBags_categoryLabel__0ojUb{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#8a8880);margin-bottom:4px}.DropBags_itemRow__fqNO2{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.DropBags_itemRow__fqNO2:last-child{border-bottom:none}.DropBags_itemQty__jWGi6{font-size:12px;font-weight:700;color:#e8b84b;min-width:28px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DropBags_itemName__gzseR{font-size:13px;color:var(--text-primary,#e8e4d8);flex:1 1}.DropBags_itemNotes___iljM{font-size:12px;color:var(--text-muted,#8a8880);font-style:italic}.DropBags_removeBtn__gd4Hs{background:none;border:none;color:var(--text-muted,#8a8880);cursor:pointer;font-size:10px;padding:2px 4px;border-radius:3px;transition:color .15s,background .15s;flex-shrink:0}.DropBags_removeBtn__gd4Hs:hover{color:#e24b4a;background:rgba(226,75,74,.1)}.DropBags_emptyStation__pAs_v{padding:14px 16px;font-size:13px;color:var(--text-muted,#8a8880);font-style:italic}.DropBags_printHeader__zZiE_{display:none}.DropBags_printRaceName__a0W8j{font-size:18px;font-weight:700;margin-bottom:4px}.DropBags_printDate__F71TY{font-size:12px;color:#666}@media print{.DropBags_addBtn__8mloA,.DropBags_addItemForm__d5BeF,.DropBags_noPlanBtn__375yH,.DropBags_printBtn__bQfO2,.DropBags_removeBtn__gd4Hs{display:none!important}.DropBags_printHeader__zZiE_{display:block;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #000}.DropBags_container__VNtiT{color:#000;background:#fff}.DropBags_stationCard__QkY1h{background:#fff;border:1px solid #ccc;page-break-inside:avoid;margin-bottom:16px}.DropBags_stationName__2eCv_{color:#000}.DropBags_stationMeta__ktNjr{color:#444}.DropBags_categoryLabel__0ojUb{color:#555}.DropBags_itemName__gzseR{color:#000}.DropBags_itemNotes___iljM{color:#555}.DropBags_itemQty__jWGi6{color:#000}}.DropBags_conditionsBanner__rNAEP{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(91,138,255,.07);border:1px solid rgba(91,138,255,.2);border-radius:8px;font-size:13px}.DropBags_conditionsIcon__4B_CR{flex-shrink:0;font-size:16px}.DropBags_conditionsSummary__Nk2yA{color:var(--ink-muted);line-height:1.55}.DropBags_conditionsLoading__oNSLt{color:var(--ink-faint);font-style:italic}.DropBags_suggestions__Dl1OT{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:12px}.DropBags_suggestionsToggle__EPUTT{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;background:hsla(0,0%,100%,.03);border:none;cursor:pointer;text-align:left}.DropBags_suggestionsLabel__rGgzM{font-size:12px;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;flex:1 1}.DropBags_suggestionsCount__LVk_v{font-size:11px;color:var(--ink-faint)}.DropBags_suggestionsChevron__tSHKb{font-size:10px;color:var(--ink-faint);margin-left:4px}.DropBags_suggestionList__ZwEOU{list-style:none;margin:0;padding:0}.DropBags_suggestionItem__FK82Z{display:flex;align-items:flex-start;gap:10px;padding:9px 14px;border-top:1px solid var(--border)}.DropBags_suggestionItem__FK82Z:first-child{border-top:none}.DropBags_suggestionIcon__OK79F{font-size:14px;flex-shrink:0;margin-top:1px}.DropBags_suggestionText__KthQO{flex:1 1;display:flex;flex-direction:column;gap:2px}.DropBags_suggestionName__lec0k{font-size:13px;font-weight:500;color:var(--ink)}.DropBags_suggestionReason__V3s_p{font-size:11px;color:var(--ink-faint);line-height:1.4}.DropBags_suggestionAdd__Z2e8T{flex-shrink:0;font-size:11px;font-weight:600;color:#5b8aff;background:rgba(91,138,255,.1);border:1px solid rgba(91,138,255,.25);border-radius:4px;padding:4px 10px;cursor:pointer;white-space:nowrap;transition:background .15s}.DropBags_suggestionAdd__Z2e8T:hover{background:rgba(91,138,255,.2)}.DropBags_recsUpsell__JTtkw{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(232,184,75,.06);border:1px solid rgba(232,184,75,.25);border-radius:8px;font-size:13px;margin-bottom:16px}.DropBags_recsUpsellIcon__YKEfd{flex-shrink:0;font-size:16px}.DropBags_recsUpsellBody__Xxfyv{color:var(--ink-muted);line-height:1.55}.DropBags_recsUpsellBody__Xxfyv strong{color:var(--ink)}.DropBags_recsUpsellBtn__w61v6{background:none;border:none;color:var(--iron-gold,#e8b84b);cursor:pointer;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px}.DropBags_recsUpsellBtn__w61v6:hover{opacity:.8}.CrewLogistics_container__H1TS8{display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.CrewLogistics_noPlan__olgan{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 24px;gap:12px}.CrewLogistics_noPlanIcon__DElm8{font-size:32px}.CrewLogistics_noPlanTitle__aAcLN{font-size:18px;font-weight:600;color:var(--text-primary,#e8e4d8);margin:0}.CrewLogistics_noPlanText__4z5gC{font-size:14px;color:var(--text-muted,#8a8880);line-height:1.6;max-width:420px;margin:0}.CrewLogistics_noPlanBtn__l__R_{margin-top:8px;background:rgba(232,184,75,.12);border:1px solid rgba(232,184,75,.3);color:#e8b84b;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.CrewLogistics_noPlanBtn__l__R_:hover{background:rgba(232,184,75,.2)}.CrewLogistics_topBar__pVsjk{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.CrewLogistics_title__XcV7a{font-size:18px;font-weight:700;color:var(--text-primary,#e8e4d8);margin:0 0 4px}.CrewLogistics_meta__Abdqh{font-size:13px;color:var(--text-muted,#8a8880);margin:0}.CrewLogistics_printBtn__33WM0{background:#1e3a6e;border:1px solid #2a4d94;border-radius:7px;padding:8px 16px;font-size:13px;color:#c8d8f0;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.CrewLogistics_printBtn__33WM0:hover{background:#2a4d94;border-color:#4a7fd4;color:#fff}.CrewLogistics_printBtnGold__Ihceb{background:#e8b84b;border:1px solid #c99a30;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:700;color:#0d1b35;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.CrewLogistics_printBtnGold__Ihceb:hover{background:#f0c85a}.CrewLogistics_section__50bN2{display:flex;flex-direction:column;gap:12px}.CrewLogistics_sectionHeader__ccH_g{display:flex;align-items:center;justify-content:space-between}.CrewLogistics_sectionTitle__hBjAD{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary,#e8e4d8);margin:0}.CrewLogistics_sectionSub__ol0i5{font-size:13px;color:var(--text-muted,#8a8880);margin:0;line-height:1.5}.CrewLogistics_emptyText__skF5A{font-size:13px;color:var(--text-muted,#8a8880);font-style:italic;margin:0}.CrewLogistics_addMemberBtn__WoZ4f{background:rgba(232,184,75,.1);border:1px solid rgba(232,184,75,.25);color:#e8b84b;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.CrewLogistics_addMemberBtn__WoZ4f:hover{background:rgba(232,184,75,.18)}.CrewLogistics_memberList__B15tG{display:flex;flex-direction:column;gap:8px}.CrewLogistics_memberRow___Xlqv{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.CrewLogistics_memberInput__Ciejz{flex:1 1;min-width:120px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:7px;padding:8px 11px;font-size:13px;color:var(--text-primary,#e8e4d8);font-family:inherit}.CrewLogistics_memberInput__Ciejz:focus{outline:none;border-color:rgba(232,184,75,.4)}.CrewLogistics_memberInput__Ciejz::placeholder{color:var(--text-muted,#8a8880);opacity:.6}.CrewLogistics_stationList__OOR7c{display:flex;flex-direction:column;gap:16px}.CrewLogistics_stationCard__EQOK6{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden}.CrewLogistics_stationHeader__or_TX{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 10px;flex-wrap:wrap}.CrewLogistics_stationName__MRjz3{font-size:15px;font-weight:600;color:var(--text-primary,#e8e4d8)}.CrewLogistics_stationMeta__hIYYl{font-size:12px;color:var(--text-muted,#8a8880);margin-top:2px}.CrewLogistics_timingBlock__w5ZSY{display:flex;flex-direction:column;gap:4px;text-align:right}.CrewLogistics_timingRow__tCeZO{display:flex;align-items:baseline;gap:8px;justify-content:flex-end}.CrewLogistics_timingLabel__2f6e7{font-size:11px;color:var(--text-muted,#8a8880);white-space:nowrap}.CrewLogistics_timingValue__iHUbJ{font-size:14px;font-weight:600;color:var(--text-primary,#e8e4d8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Barlow Condensed,monospace}.CrewLogistics_timingCrew__3B54l{color:#1d9e75}.CrewLogistics_timingBand__DLzwe{font-size:11px;color:var(--text-muted,#8a8880)}.CrewLogistics_buffer_green__JELUq .CrewLogistics_timingValue__iHUbJ{color:#1d9e75}.CrewLogistics_buffer_yellow__bkXMN .CrewLogistics_timingValue__iHUbJ{color:#ef9f27}.CrewLogistics_buffer_red__iA6NT .CrewLogistics_timingValue__iHUbJ{color:#e24b4a}.CrewLogistics_notesGrid__g_4S3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0;gap:0;border-top:1px solid hsla(0,0%,100%,.06)}@media (max-width:700px){.CrewLogistics_notesGrid__g_4S3{grid-template-columns:1fr}}.CrewLogistics_noteField__qtAGD{padding:12px 16px;border-right:1px solid hsla(0,0%,100%,.06)}.CrewLogistics_noteField__qtAGD:last-child{border-right:none}.CrewLogistics_noteLabel__owBZ0{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-muted,#8a8880);margin-bottom:6px}.CrewLogistics_noteInput__gb0DS{width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:7px 10px;font-size:12px;color:var(--text-primary,#e8e4d8);font-family:inherit;resize:vertical;line-height:1.5}.CrewLogistics_noteInput__gb0DS:focus{outline:none;border-color:rgba(232,184,75,.35)}.CrewLogistics_noteInput__gb0DS::placeholder{color:var(--text-muted,#8a8880);opacity:.5}.CrewLogistics_removeBtn__o1_wQ{background:none;border:none;color:var(--text-muted,#8a8880);cursor:pointer;font-size:10px;padding:4px 6px;border-radius:4px;transition:color .15s,background .15s;flex-shrink:0}.CrewLogistics_removeBtn__o1_wQ:hover{color:#e24b4a;background:rgba(226,75,74,.1)}.CrewLogistics_printHeader__u1U4Z{display:none}.CrewLogistics_printRaceName__9GSDr{font-size:18px;font-weight:700;margin-bottom:4px}.CrewLogistics_printCrew__2dI6c{font-size:13px;margin-bottom:4px}.CrewLogistics_printDate__M4XhW{font-size:12px;color:#666}@media print{.CrewLogistics_addMemberBtn__WoZ4f,.CrewLogistics_noPlanBtn__l__R_,.CrewLogistics_printBtn__33WM0,.CrewLogistics_removeBtn__o1_wQ{display:none!important}.CrewLogistics_printHeader__u1U4Z{display:block;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #000}.CrewLogistics_container__H1TS8{color:#000;background:#fff}.CrewLogistics_stationCard__EQOK6{background:#fff;border:1px solid #ccc;page-break-inside:avoid;margin-bottom:16px}.CrewLogistics_noteInput__gb0DS{background:#f8f8f8;border:1px solid #ccc;color:#000}.CrewLogistics_sectionTitle__hBjAD,.CrewLogistics_stationName__MRjz3,.CrewLogistics_timingValue__iHUbJ,.CrewLogistics_title__XcV7a{color:#000}.CrewLogistics_meta__Abdqh,.CrewLogistics_noteLabel__owBZ0,.CrewLogistics_sectionSub__ol0i5,.CrewLogistics_stationMeta__hIYYl,.CrewLogistics_timingLabel__2f6e7{color:#444}.CrewLogistics_timingCrew__3B54l{color:#1d7a5a}}.CrewLogistics_conditionsBanner__tT444{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(91,138,255,.07);border:1px solid rgba(91,138,255,.2);border-radius:8px;font-size:13px}.CrewLogistics_conditionsIcon__1oTDi{flex-shrink:0;font-size:16px}.CrewLogistics_conditionsSummary__APiE7{color:var(--ink-muted);line-height:1.55}.CrewLogistics_conditionsLoading__xmJHB{color:var(--ink-faint);font-style:italic}.CrewLogistics_suggestedTasks__mrRTc{margin-top:-8px;margin-bottom:16px;padding:12px 16px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px}.CrewLogistics_suggestedTasksLabel__10jkZ{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin-bottom:8px}.CrewLogistics_suggestedTaskChips__ygzs8{display:flex;flex-wrap:wrap;gap:6px}.CrewLogistics_taskChip__p5V_C{font-size:12px;color:var(--ink-muted);background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:20px;padding:5px 12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-align:left}.CrewLogistics_taskChip__p5V_C:hover{background:rgba(91,138,255,.12);border-color:rgba(91,138,255,.35);color:var(--ink)}.CrewLogistics_recsUpsell__7tfrw{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(232,184,75,.06);border:1px solid rgba(232,184,75,.25);border-radius:8px;font-size:13px;margin-bottom:16px}.CrewLogistics_recsUpsellIcon__Sj09M{flex-shrink:0;font-size:16px}.CrewLogistics_recsUpsellBody__F6ny3{color:var(--ink-muted);line-height:1.55}.CrewLogistics_recsUpsellBody__F6ny3 strong{color:var(--ink)}.CrewLogistics_recsUpsellBtn__mglIl{background:none;border:none;color:var(--iron-gold,#e8b84b);cursor:pointer;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px}.CrewLogistics_recsUpsellBtn__mglIl:hover{opacity:.8}.Pacers_container__6BDhI{display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.Pacers_noPlan__4PrbM{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 24px;gap:12px}.Pacers_noPlanIcon__fE_xA{font-size:32px}.Pacers_noPlanTitle__aT0iY{font-size:18px;font-weight:600;color:var(--text-primary,#e8e4d8);margin:0}.Pacers_noPlanText__qh3wz{font-size:14px;color:var(--text-muted,#8a8880);line-height:1.6;max-width:420px;margin:0}.Pacers_noPlanBtn___8LyL{margin-top:8px;background:rgba(232,184,75,.12);border:1px solid rgba(232,184,75,.3);color:#e8b84b;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.Pacers_noPlanBtn___8LyL:hover{background:rgba(232,184,75,.2)}.Pacers_recsUpsell__ayDTn{display:flex;align-items:flex-start;gap:10px;background:rgba(232,184,75,.06);border:1px solid rgba(232,184,75,.2);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.Pacers_recsUpsellIcon__EbpM3{font-size:15px;flex-shrink:0;padding-top:1px}.Pacers_recsUpsellBody__v49tM{color:var(--text-muted,#8a8880)}.Pacers_recsUpsellBody__v49tM strong{color:var(--text-primary,#e8e4d8)}.Pacers_recsUpsellBtn__jvc8Z{background:none;border:none;color:#e8b84b;font-size:13px;font-weight:600;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.Pacers_recsUpsellBtn__jvc8Z:hover{color:#f0c85a}.Pacers_topBar__RPaHJ{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.Pacers_title__zsQTw{font-size:18px;font-weight:700;color:var(--text-primary,#e8e4d8);margin:0 0 4px}.Pacers_meta__b__fL{font-size:13px;color:var(--text-muted,#8a8880);margin:0}.Pacers_topBarActions__rG902{display:flex;gap:8px;align-items:center}.Pacers_addPacerBtn__ZvWL0{background:rgba(232,184,75,.12);border:1px solid rgba(232,184,75,.3);color:#e8b84b;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.Pacers_addPacerBtn__ZvWL0:hover{background:rgba(232,184,75,.2)}.Pacers_printBtn__y1bL8{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:7px;padding:8px 16px;font-size:13px;color:var(--text-muted,#8a8880);cursor:pointer;font-family:inherit;transition:background .15s,color .15s;white-space:nowrap}.Pacers_printBtn__y1bL8:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary,#e8e4d8)}.Pacers_emptyState__9Kbl0{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:12px;border:1.5px dashed hsla(0,0%,100%,.1);border-radius:10px}.Pacers_emptyIcon__s9JZN{font-size:32px}.Pacers_emptyText__HnJxI{font-size:14px;color:var(--text-muted,#8a8880);line-height:1.6;max-width:380px;margin:0}.Pacers_addPacerBtnLg___YHeV{background:#e8b84b;color:#1a1a18;border:none;border-radius:8px;padding:11px 24px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.Pacers_addPacerBtnLg___YHeV:hover{background:#f0c85a}.Pacers_pacerList__kr4kM{display:flex;flex-direction:column;gap:16px}.Pacers_addAnotherBtn__RBTJh{background:none;border:1.5px dashed hsla(0,0%,100%,.15);border-radius:8px;padding:11px;font-size:13px;font-weight:500;color:var(--text-muted,#8a8880);cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s;width:100%}.Pacers_addAnotherBtn__RBTJh:hover{border-color:rgba(232,184,75,.3);color:var(--text-primary,#e8e4d8)}.Pacers_pacerCard__MxKQR{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden}.Pacers_pacerCardHeader__OhdQe{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;flex-wrap:wrap}.Pacers_pacerInfo__oze4j{display:flex;gap:10px;flex-wrap:wrap;flex:1 1}.Pacers_pacerNameInput__6sH4c{flex:1 1;min-width:140px;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.15);padding:4px 2px;font-size:15px;font-weight:600;color:var(--text-primary,#e8e4d8);font-family:inherit}.Pacers_pacerNameInput__6sH4c:focus{outline:none;border-bottom-color:#e8b84b}.Pacers_pacerNameInput__6sH4c::placeholder{color:var(--text-muted,#8a8880);opacity:.5}.Pacers_pacerInput__n0i4_{flex:1 1;min-width:140px;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.1);padding:4px 2px;font-size:13px;color:var(--text-primary,#e8e4d8);font-family:inherit}.Pacers_pacerInput__n0i4_:focus{outline:none;border-bottom-color:rgba(232,184,75,.4)}.Pacers_pacerInput__n0i4_::placeholder{color:var(--text-muted,#8a8880);opacity:.5}.Pacers_removeBtn__xSQGr{background:none;border:none;color:var(--text-muted,#8a8880);cursor:pointer;font-size:12px;padding:4px 8px;border-radius:4px;transition:color .15s,background .15s;white-space:nowrap;flex-shrink:0}.Pacers_removeBtn__xSQGr:hover{color:#e24b4a;background:rgba(226,75,74,.1)}.Pacers_segmentRow__ReDbB{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(0,0,0,.1);border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);flex-wrap:wrap}.Pacers_segmentField__4U5if{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:160px}.Pacers_segmentLabel__3sarG{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#8a8880)}.Pacers_segmentSelect__I5cfL{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:7px 10px;font-size:13px;color:var(--text-primary,#e8e4d8);font-family:inherit;cursor:pointer}.Pacers_segmentSelect__I5cfL:focus{outline:none;border-color:rgba(232,184,75,.4)}.Pacers_segmentArrow__80qk2{font-size:16px;color:var(--text-muted,#8a8880);flex-shrink:0;padding-top:18px}.Pacers_timingStrip__PedbS{display:flex;gap:0;border-bottom:1px solid hsla(0,0%,100%,.05)}.Pacers_timingCell__7Lk9I{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-right:1px solid hsla(0,0%,100%,.05)}.Pacers_timingCell__7Lk9I:last-child{border-right:none}.Pacers_timingLabel__lMMXr{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#8a8880)}.Pacers_timingValue__Nj7c2{font-size:15px;font-weight:600;color:var(--text-primary,#e8e4d8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Barlow Condensed,monospace}.Pacers_notesRow__3KaeT{padding:10px 16px 14px;display:flex;flex-direction:column;gap:5px}.Pacers_notesLabel__fZyBQ{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-muted,#8a8880)}.Pacers_notesInput__5GCeG{width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:7px 10px;font-size:12px;color:var(--text-primary,#e8e4d8);font-family:inherit;resize:vertical;line-height:1.5}.Pacers_notesInput__5GCeG:focus{outline:none;border-color:rgba(232,184,75,.35)}.Pacers_notesInput__5GCeG::placeholder{color:var(--text-muted,#8a8880);opacity:.5}.Pacers_printHeader__6PfyU{display:none}.Pacers_printRaceName__70zg7{font-size:18px;font-weight:700;margin-bottom:4px}.Pacers_printDate__Bs6jc{font-size:12px;color:#666}@media print{.Pacers_addAnotherBtn__RBTJh,.Pacers_addPacerBtnLg___YHeV,.Pacers_addPacerBtn__ZvWL0,.Pacers_noPlanBtn___8LyL,.Pacers_printBtn__y1bL8,.Pacers_removeBtn__xSQGr{display:none!important}.Pacers_printHeader__6PfyU{display:block;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #000}.Pacers_container__6BDhI{color:#000;background:#fff}.Pacers_pacerCard__MxKQR{background:#fff;border:1px solid #ccc;page-break-inside:avoid;margin-bottom:16px}.Pacers_notesInput__5GCeG,.Pacers_pacerInput__n0i4_,.Pacers_pacerNameInput__6sH4c,.Pacers_segmentSelect__I5cfL{background:#f8f8f8;border:1px solid #ccc;color:#000}.Pacers_timingValue__Nj7c2,.Pacers_title__zsQTw{color:#000}.Pacers_meta__b__fL,.Pacers_notesLabel__fZyBQ,.Pacers_segmentLabel__3sarG,.Pacers_timingLabel__lMMXr{color:#444}}