> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Specifying the search area

> Define the search area for FlexiLayout elements: search constraints, area geometry, fuzzy rectangles, and the functions that limit or debug them.

<CardGroup cols={2}>
  <Card title="Search constraints" icon="code" href="/flexi-capture/fls/language/search-conditions">
    Set pre-search constraints with RestrictSearchArea and half-plane functions.
  </Card>

  <Card title="Geometry of the search area" icon="ruler-combined" href="/flexi-capture/fls/language/search-geometry">
    Understand how boundary coordinate ranges shape the search area.
  </Card>

  <Card title="Fuzzy rectangle" icon="vector-square" href="/flexi-capture/fls/language/fuzzy-rect">
    Learn how internal and external rectangles define area boundaries.
  </Card>

  <Card title="Functions which limit the search area" icon="magnifying-glass" href="/flexi-capture/fls/language/search-functions">
    Limit search areas with LeftOf, Above, Exclude, and similar functions.
  </Card>

  <Card title="Functions which create a fuzzy rectangle" icon="vector-square" href="/flexi-capture/fls/language/fuzzy-functions">
    Return a FuzzyRect for RestrictSearchArea with boundary helper functions.
  </Card>

  <Card title="Debugging functions which return information about the search area" icon="code" href="/flexi-capture/fls/language/debug-functions">
    Print debugging information about element search areas.
  </Card>
</CardGroup>
