.WorkoutBrowser-module__header--ActD2{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding:clamp(2.5rem,5vw,5rem) 0 var(--space-xl)}.WorkoutBrowser-module__header--ActD2>.WorkoutBrowser-module__eyebrow--I9blA{margin:0 0 calc(var(--space-lg) * -.5)}.WorkoutBrowser-module__sportSwitch--qLx80{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:4px;padding:4px;border-radius:var(--radius-pill);background:#ffffff0d}.WorkoutBrowser-module__sportSwitchItem--Z4hXk{display:inline-flex;align-items:center;gap:8px;padding:6px 18px 6px 14px;border-radius:var(--radius-pill);color:var(--mk-text-2);font-size:var(--font-sm);font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease}.WorkoutBrowser-module__sportSwitchItem--Z4hXk:hover{color:var(--color-text)}.WorkoutBrowser-module__sportSwitchItemActive--F793R{background:#ffffff1a;color:var(--color-text)}.WorkoutBrowser-module__toolbar--HkDYD{display:flex;flex-direction:column;gap:var(--space-md);width:100%;margin-top:var(--space-sm)}.WorkoutBrowser-module__searchWrap---G3HQ{position:relative;width:100%;max-width:640px}.WorkoutBrowser-module__searchIcon--ucSGG{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--mk-text-3);pointer-events:none}.WorkoutBrowser-module__searchInput--4RC0F{width:100%;height:52px;padding:0 48px 0 46px;background:#ffffff0f;border:0;border-radius:14px;color:var(--color-text);font-size:1rem;font-family:inherit;outline:none;transition:background .16s ease,box-shadow .16s ease}.WorkoutBrowser-module__searchInput--4RC0F::placeholder{color:var(--mk-text-3)}.WorkoutBrowser-module__searchInput--4RC0F:hover{background:#ffffff14}.WorkoutBrowser-module__searchInput--4RC0F:focus{background:#ffffff14;box-shadow:0 0 0 2px #5ad0ff73}.WorkoutBrowser-module__searchClear--FjThM{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:#ffffff14;border-radius:50%;color:var(--mk-text-2);cursor:pointer;transition:background .15s ease,color .15s ease}.WorkoutBrowser-module__searchClear--FjThM:hover{background:#ffffff24;color:var(--color-text)}.WorkoutBrowser-module__filterPills--7UGUt{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.WorkoutBrowser-module__filterPill--KXDLA{padding:8px 16px;border:0;background:#ffffff0d;border-radius:var(--radius-pill);color:var(--mk-text-2);font-size:var(--font-sm);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.WorkoutBrowser-module__filterPill--KXDLA:hover{background:#ffffff17;color:var(--color-text)}.WorkoutBrowser-module__filterPillActive--Pol9S,.WorkoutBrowser-module__filterPillActive--Pol9S:hover{background:var(--mk-accent-soft);color:var(--color-accent)}.WorkoutBrowser-module__mobileFilterRow--Lbrdo{display:none}.WorkoutBrowser-module__filterDropdownWrap--OiEkQ{position:relative}.WorkoutBrowser-module__filterDropdownBtn--gbvZu{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 16px;border:0;background:#ffffff0d;border-radius:var(--radius-pill);color:var(--mk-text-2);font-size:var(--font-sm);font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.WorkoutBrowser-module__filterDropdownBtnActive--t4Dle{background:var(--mk-accent-soft);color:var(--color-accent)}.WorkoutBrowser-module__filterDropdownMenu--UrFRe{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:var(--color-modal-bg);border-radius:12px;box-shadow:0 16px 40px #00000080;padding:4px;z-index:100}.WorkoutBrowser-module__filterDropdownItem--PZawU{display:flex;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--mk-text-2);font-family:inherit;font-size:var(--font-sm);font-weight:500;text-align:left;cursor:pointer;white-space:nowrap}.WorkoutBrowser-module__filterDropdownItem--PZawU:hover{background:#ffffff12;color:var(--color-text)}.WorkoutBrowser-module__filterDropdownItemActive--uKI6J{color:var(--color-accent)}.WorkoutBrowser-module__content--0uwVH{padding-bottom:var(--space-xl);scroll-margin-top:96px}.WorkoutBrowser-module__resultInfo--Ib5xS{display:flex;align-items:center;gap:8px;min-height:20px;margin-bottom:var(--space-md);color:var(--mk-text-3);font-size:var(--font-sm)}.WorkoutBrowser-module__spinner--vwt6X{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--color-accent);border-radius:50%;animation:WorkoutBrowser-module__spin--4AY94 .6s linear infinite}@keyframes WorkoutBrowser-module__spin--4AY94{to{transform:rotate(360deg)}}.WorkoutBrowser-module__grid--FZS89{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md)}.WorkoutBrowser-module__emptyState--5sjnn{grid-column:1 / -1;padding:4rem 1rem;border-radius:var(--mk-radius);background:var(--mk-surface);text-align:center;color:var(--mk-text-2);font-size:var(--font-base)}.WorkoutBrowser-module__card--bBAKA{display:flex;flex-direction:column;background:var(--mk-surface);border-radius:var(--mk-radius);overflow:hidden;text-decoration:none;color:inherit;transition:background .16s ease,transform .16s ease;min-width:0}.WorkoutBrowser-module__card--bBAKA:hover,.WorkoutBrowser-module__card--bBAKA:focus-visible{background:var(--mk-surface-hover);transform:translateY(-2px)}.WorkoutBrowser-module__cardBody--1uca0{display:flex;flex-direction:column;padding:var(--space-lg);flex:1;min-width:0}.WorkoutBrowser-module__cardHeader--UArwc{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-sm)}.WorkoutBrowser-module__cardBadge--XL9rx{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--mk-accent-soft);color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.WorkoutBrowser-module__cardName--fQk7r{margin:0;font-size:1.075rem;font-weight:650;letter-spacing:-.01em;color:var(--color-text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkoutBrowser-module__cardStats--2u1cI{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--font-sm);color:var(--mk-text-3);margin-top:4px}.WorkoutBrowser-module__cardChart--yvhw-{width:100%;margin-top:var(--space-md);background:#00000038;border-radius:10px;overflow:hidden}.WorkoutBrowser-module__cardChart--yvhw- svg{width:100%;height:100%;display:block}.WorkoutBrowser-module__cardFooter--N1yCx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:auto;padding-top:var(--space-md);font-size:var(--font-sm);color:var(--mk-text-3)}.WorkoutBrowser-module__cardMeta--zkzTE{display:flex;gap:10px;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkoutBrowser-module__cardRideBtn--b-Ew3{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 14px;background:var(--mk-accent-soft);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:background .15s ease}.WorkoutBrowser-module__cardRideBtn--b-Ew3:hover{background:#5ad0ff2e}.WorkoutBrowser-module__cardRideBtn--b-Ew3 svg{width:14px;height:14px}.WorkoutBrowser-module__skeleton--E2Ohd{background:var(--mk-surface);border-radius:var(--mk-radius);overflow:hidden}.WorkoutBrowser-module__skeletonBody--juoKu{display:flex;flex-direction:column;gap:10px;padding:var(--space-lg)}.WorkoutBrowser-module__skeletonChart--F2U-E{height:80px;border-radius:10px;background:#ffffff08;animation:WorkoutBrowser-module__pulse--Ei23T 1.5s ease-in-out infinite}.WorkoutBrowser-module__skeletonLine--G9u1K{height:14px;border-radius:4px;background:#ffffff0d;animation:WorkoutBrowser-module__pulse--Ei23T 1.5s ease-in-out infinite}.WorkoutBrowser-module__skeletonLineShort--4icF-{width:60%}.WorkoutBrowser-module__skeletonLineXs--hmA-r{width:40%}@keyframes WorkoutBrowser-module__pulse--Ei23T{0%,to{opacity:1}50%{opacity:.4}}.WorkoutBrowser-module__pagination--OpTzw{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:var(--space-xl) 0 0}.WorkoutBrowser-module__pageBtn--A-ryC{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:0;background:#ffffff0d;border-radius:10px;color:var(--mk-text-2);font-size:var(--font-sm);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.WorkoutBrowser-module__pageBtn--A-ryC:hover:not(:disabled){background:#ffffff17;color:var(--color-text)}.WorkoutBrowser-module__pageBtn--A-ryC:disabled{opacity:.35;cursor:default}.WorkoutBrowser-module__pageBtnActive--2sb2Z,.WorkoutBrowser-module__pageBtnActive--2sb2Z:hover:not(:disabled){background:var(--mk-accent-soft);color:var(--color-accent)}.WorkoutBrowser-module__pageEllipsis--jlsfc{display:flex;align-items:center;justify-content:center;width:32px;height:40px;color:var(--mk-text-3);font-size:var(--font-sm)}@media(max-width:768px){.WorkoutBrowser-module__filterPills--7UGUt{display:none}.WorkoutBrowser-module__mobileFilterRow--Lbrdo{display:flex}}@media(max-width:600px){.WorkoutBrowser-module__sportSwitchItem--Z4hXk{gap:var(--space-2xs);padding:6px var(--space-sm) 6px var(--space-xs)}.WorkoutBrowser-module__grid--FZS89{grid-template-columns:minmax(0,1fr)}.WorkoutBrowser-module__searchInput--4RC0F{height:48px}}
