.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}}.RacePlanner_main__vP7ks{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.RacePlanner_nav__MjQAJ{display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1280px) / 2 + 28px));height:68px;border-bottom:1px solid hsla(0,0%,100%,.07);position:-webkit-sticky;position:sticky;top:0;background:rgba(13,27,53,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:200}.RacePlanner_navLogo__70qnQ{display:flex;align-items:center;flex-shrink:0;margin-right:auto;text-decoration:none}.RacePlanner_navCenter__aA5MP{position:absolute;left:50%;transform:translateX(-50%)}.RacePlanner_navSection__zT3UO{font-family:var(--font-condensed);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.RacePlanner_navLinks__A03ji{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.RacePlanner_navLink__g9gd7{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;white-space:nowrap}.RacePlanner_navLink__g9gd7:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#5b8aff;transition:width .2s cubic-bezier(.34,1.56,.64,1)}.RacePlanner_navLink__g9gd7:hover{color:#fff}.RacePlanner_navLink__g9gd7:hover:after{width:100%}.RacePlanner_navRight__Jy_0x{display:flex;align-items:center;gap:20px;flex-shrink:0;margin-left:24px}.RacePlanner_navUser__Xk_J_{font-size:13px;color:var(--ink-muted);font-weight:400}.RacePlanner_navSignOut__UT0e_{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}.RacePlanner_navSignOut__UT0e_:hover{color:var(--ink);border-color:hsla(0,0%,100%,.4)}.RacePlanner_pageHeader__5o6dN{margin-bottom:48px}.RacePlanner_eyebrow__PgHPi{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:var(--ink-faint);margin-bottom:14px}.RacePlanner_headline__IlLYn{font-family:var(--font-condensed);font-size:clamp(32px,6vw,52px);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0}.RacePlanner_accent__m1_Ru{font-style:italic;color:var(--iron-accent)}.RacePlanner_subtitle__7rFLH{margin-top:14px;font-size:15px;color:var(--ink-muted);font-weight:300;max-width:560px;line-height:1.7}.RacePlanner_featureList__80uPy{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.RacePlanner_featureItem__9j0lP{background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:8px;padding:16px 18px}.RacePlanner_featureIcon__meUlv{font-size:20px;margin-bottom:8px}.RacePlanner_featureTitle__HkWb6{font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 4px}.RacePlanner_featureText__Nqxmi{font-size:13px;color:var(--ink-faint);line-height:1.55;margin:0}.RacePlanner_container__GX9t0{max-width:900px;margin:0 auto;padding:48px 32px 60px}.RacePlanner_tabBar__O1K5Z{display:flex;gap:4px;border-bottom:2px solid hsla(0,0%,100%,.1);margin-bottom:32px;overflow-x:auto;scrollbar-width:none;padding:0}.RacePlanner_tabBar__O1K5Z::-webkit-scrollbar{display:none}.RacePlanner_tab__FQ7T6{display:flex;align-items:center;padding:10px 20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-bottom:none;border-radius:6px 6px 0 0;color:hsla(0,0%,100%,.45);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;font-family:var(--font-sans);transition:background .15s,color .15s,border-color .15s;white-space:nowrap;margin-bottom:-2px;position:relative}.RacePlanner_tab__FQ7T6:hover:not(.RacePlanner_tabActive__pgP_x){background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7)}.RacePlanner_tabActive__pgP_x{background:#1e3a6e;border-color:hsla(0,0%,100%,.15);color:#e8b84b;font-weight:700}.RacePlanner_tabDisabled__apxg_{cursor:default;opacity:.35}.RacePlanner_tabLabel__vCeRs{font-size:13px}.RacePlanner_tabSoon__NgyF3{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:hsla(0,0%,100%,.06);color:var(--ink-faint);padding:2px 5px;border-radius:3px}.RacePlanner_tabDot__xcB6B{width:6px;height:6px;border-radius:50%;background:rgba(232,184,75,.5);flex-shrink:0}.RacePlanner_comingSoon__GEh9K{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 32px;text-align:center;border:1.5px dashed var(--border);border-radius:4px}.RacePlanner_comingSoonIcon__nUPF6{font-size:32px;opacity:.4}.RacePlanner_comingSoonTitle__b9_49{font-size:18px;font-weight:600;color:var(--ink-muted);margin:0}.RacePlanner_comingSoonText__zFdF1{font-size:14px;color:var(--ink-faint);margin:0;max-width:340px;line-height:1.6}@media (max-width:640px){.RacePlanner_nav__MjQAJ{padding:0 16px}.RacePlanner_container__GX9t0{padding:32px 16px 40px}.RacePlanner_featureList__80uPy{grid-template-columns:1fr}.RacePlanner_navCenter__aA5MP{display:none}}