LibraryFilter.location does a case-insensitive substring match against the stored location (e.g. "Box 1"), mirroring the existing text filter. Tested for substring/case-insensitivity and the empty-string no-op case. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>