.exerciseFilters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0;display:flex}.exerciseFilters label{color:var(--text-dim);gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.exerciseFilters input,.exerciseFilters select{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px;font-size:14px}.exerciseFilters__select{min-width:180px;display:grid;position:relative}.exerciseFilters select{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;padding-right:42px}.exerciseFilters__select svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.exerciseFilters__search{flex:1;min-width:220px}.exerciseFilters :is(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:600px){.exerciseFilters label{flex:1}.exerciseFilters .exerciseFilters__search{flex-basis:100%;min-width:0}.exerciseFilters input,.exerciseFilters select{font-size:16px}.exerciseFilters__select{min-width:0}}
