How this tool computes its result
Pure analysis of pasted description text, no generation involved. Length is `trimmed.length`; word count splits on whitespace; `pixelWidth` is a flat estimate of `length * 7` (not proportional to actual glyph widths). Status bands off two constants, `RECOMMENDED_MIN = 140` and `RECOMMENDED_MAX = 160`: below 140 is "too-short", above 160 is "too-long", otherwise "optimal". Keyword presence is a case-insensitive `includes()` substring check against an optional target keyword field; if that field is left blank, `keywordFound` defaults to `true`.
