.ResultsPage_page__SLBDg{display:flex;flex-direction:column;gap:1rem}.ResultsPage_pageHeader__5UGIJ{display:flex;align-items:flex-start;justify-content:space-between}.ResultsPage_title__weEXM{font-size:20px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.ResultsPage_subtitle__sXmQR{font-size:13px;color:var(--color-text-secondary);margin-top:2px}.ResultsPage_addBtn__BF_Ab{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--border-radius-md);background:var(--color-accent);color:#fff;border:none;cursor:pointer;transition:background .12s}.ResultsPage_addBtn__BF_Ab:hover{background:#14518c}.ResultsPage_filters__ujv1u{display:flex;align-items:center;gap:10px;background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);padding:10px 14px}.ResultsPage_searchWrap__785WM{position:relative;flex:1 1}.ResultsPage_searchIcon__nT_Pf{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.ResultsPage_searchInput__k5MRc{width:100%;padding:6px 10px 6px 30px;font-size:13.5px;border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);color:var(--color-text-primary);outline:none;font-family:inherit}.ResultsPage_searchInput__k5MRc::placeholder{color:var(--color-text-tertiary)}.ResultsPage_searchInput__k5MRc:focus{border-color:var(--color-accent);background:var(--color-background-primary)}.ResultsPage_filterGroup__Q3GeG{display:flex;gap:2px;background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:2px;flex-shrink:0}.ResultsPage_filterBtn__j8ks8{font-size:13px;font-weight:500;padding:5px 12px;border-radius:var(--border-radius-sm);border:none;background:none;color:var(--color-text-secondary);cursor:pointer;transition:all .1s;font-family:inherit}.ResultsPage_filterBtnActive___1wNa{background:var(--color-background-primary);color:var(--color-text-primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}.ResultsPage_yearSelect__1ArmA{font-size:13px;font-family:inherit;padding:6px 10px;border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);color:var(--color-text-primary);cursor:pointer;outline:none;flex-shrink:0}.ResultsPage_resultsMeta__UKwjb{font-size:12.5px;color:var(--color-text-tertiary);padding-left:2px}.ResultsPage_list__fW263{display:flex;flex-direction:column;gap:12px}.ResultsPage_card__nkvdT{display:flex;align-items:center;gap:12px;background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-left-width:3px;border-radius:var(--border-radius-lg);padding:14px 16px;text-decoration:none;color:inherit;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:border-color .12s,box-shadow .12s}.ResultsPage_card__nkvdT:hover{box-shadow:0 3px 10px rgba(0,0,0,.1)}.ResultsPage_cardTri__Lpx08{border-left-color:var(--color-accent)}.ResultsPage_cardCycle__PC7XO{border-left-color:var(--color-accent-green)}.ResultsPage_cardMain__0Wm1u{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0}.ResultsPage_cardTop__j_naL{display:flex;flex-direction:column;gap:4px}.ResultsPage_nameRow__tfQXJ{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ResultsPage_sportBadge__3SWSK{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0}.ResultsPage_sportTri__b0bh7{background:var(--color-accent-bg);color:var(--color-accent-text)}.ResultsPage_sportCycle___fTG3{background:var(--color-accent-green-bg);color:var(--color-accent-green-text)}.ResultsPage_distanceBadge__HF1n7{font-size:12px;font-weight:500;padding:2px 8px;border-radius:20px;background:var(--color-background-secondary);color:var(--color-text-secondary);border:.5px solid var(--color-border-tertiary);flex-shrink:0}.ResultsPage_raceName__vmuvP{font-size:18px;font-weight:600;color:var(--color-text-primary);margin-right:4px}.ResultsPage_championshipIcon__9U9w2{color:#b8860b}.ResultsPage_meta__t4Qhp{display:flex;align-items:center;gap:6px;margin:4px 0;font-size:12.5px;color:var(--color-text-secondary)}.ResultsPage_metaItem__b9cTL{display:flex;align-items:center;gap:4px}.ResultsPage_metaDot__P9cxu{color:var(--color-text-tertiary)}.ResultsPage_cardBottom___fw1F{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.ResultsPage_cardMid__3V3NO{display:flex;align-items:center;gap:14px;flex-shrink:0}.ResultsPage_placeGroup__f41QM{display:flex;align-items:baseline;gap:4px}.ResultsPage_placeLabel__rV6zo{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.ResultsPage_placeValue__nT3jB{font-size:16px;font-weight:700;color:var(--color-text-primary)}.ResultsPage_placeTotal__FOAKQ{font-size:12.5px;color:var(--color-text-secondary)}.ResultsPage_placeDivider__IMhYT{width:1px;height:18px;background:var(--color-border-tertiary);flex-shrink:0}.ResultsPage_times__iVNvJ{display:flex;align-items:center;gap:20px;background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:8px 18px;flex-wrap:wrap}.ResultsPage_split__YNsXq{display:flex;flex-direction:column;align-items:center;gap:1px;width:58px;flex-shrink:0}.ResultsPage_splitTotal__JDV_D{margin-left:4px}.ResultsPage_splitLabel__qhRAd{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.ResultsPage_splitValue__xPePO{font-size:14.5px;font-weight:600;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ResultsPage_splitDot__y5Izv{color:var(--color-border-secondary);font-size:14px;align-self:center}.ResultsPage_splitDivider__6R10L{width:1px;height:28px;background:var(--color-border-secondary);margin:0 4px;flex-shrink:0}.ResultsPage_cardArrow__hsCKu{color:var(--color-text-tertiary);flex-shrink:0}.ResultsPage_empty__9GUFa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px;color:var(--color-text-tertiary);background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);font-size:14px}