.tabs-wrap{border-bottom:1px solid var(--line);min-width:0;position:relative}.tabs{align-items:stretch;gap:2px;min-width:0;display:flex;position:relative}.tab{align-items:center;gap:var(--sp-6);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--muted);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:0;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:var(--ink);background:var(--surface-2)}.tab.active{color:var(--ink);font-weight:650}.tab:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.tab-count{border-radius:var(--radius-pill);background:var(--surface-3);min-width:18px;height:18px;color:var(--muted);font-size:var(--text-xs);place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.tab.active .tab-count{background:var(--ink-bg);color:var(--on-ink)}.tab-more-wrap{display:inline-flex}.tab-more svg{flex:none}.tabs-bar{border-radius:var(--radius-xs);background:var(--ink);pointer-events:none;height:2px;transition:left var(--dur) var(--ease), width var(--dur) var(--ease);position:absolute;bottom:-1px}.page-tabs{margin-bottom:var(--sp-20)}.tabs-probe{visibility:hidden;pointer-events:none;width:max-content;height:0;position:absolute;top:0;left:-10000px;overflow:hidden}.toolbar{justify-content:space-between;align-items:center;gap:var(--sp-10) var(--sp-16);flex-wrap:wrap;display:flex}.toolbar-start,.toolbar-end{align-items:center;gap:var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.toolbar-start{flex:auto}.toolbar-end{flex:0 auto;margin-left:auto}.toolbar .select{width:auto}.search-field{flex:220px;align-items:center;min-width:0;display:flex;position:relative}.search-field-icon{color:var(--muted);pointer-events:none;position:absolute;left:11px}.search-field .input{padding-left:34px;padding-right:34px}.search-field.is-sm .search-field-icon{left:9px}.search-field.is-sm .input{padding-left:30px;padding-right:30px}.search-field input::-webkit-search-cancel-button{appearance:none;display:none}.search-field-clear{background:var(--surface-3);width:22px;height:22px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:6px}.search-field-clear:hover{color:var(--ink)}.filter-chips{gap:var(--sp-6);flex-wrap:wrap;display:flex}.filter-chip{--chip:var(--accent-ink);align-items:center;gap:var(--sp-6);min-height:var(--control-h-sm);padding:0 var(--sp-12);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);display:inline-flex}.filter-chip:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.filter-chip[aria-pressed=true]{background:color-mix(in srgb, var(--chip) 12%, var(--surface));border-color:color-mix(in srgb, var(--chip) 45%, transparent);color:var(--ink)}.filter-chip.sport-swim{--chip:var(--swim)}.filter-chip.sport-bike{--chip:var(--bike)}.filter-chip.sport-run{--chip:var(--run)}.filter-chip.sport-strength{--chip:var(--strength)}.filter-chip.sport-other{--chip:var(--other)}.filter-chip .sport-icon{--sport-ring:1.5px;width:22px;height:22px;margin-left:-6px}.filter-chip:disabled{opacity:.5;cursor:not-allowed}.filter-chip-count{font-size:var(--text-xs);color:var(--muted);font-weight:700}.filter-chip[aria-pressed=true] .filter-chip-count{color:inherit;opacity:.8}.filter-chip svg{flex:none}.pager{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.pager-size{align-items:center;gap:var(--sp-6);margin-left:auto;display:inline-flex}.pager-size .select{width:auto}@media (prefers-reduced-motion:reduce){.tabs-bar{transition:none}}.section-nav .filter-chip{text-decoration:none}.section-nav.is-sticky{z-index:var(--z-sticky);padding:var(--sp-8) 0;background:var(--paper);position:sticky;top:0}.section-target{scroll-margin-top:var(--sp-16);min-width:0}
