ZeroGPU duration 35sβ60s + cap vanilla max_new_tokens to 256 β fixes 'GPU task aborted' when vanilla generated 1400-char answers that left no time for v2+v3
ZeroGPU: batch 3 versions in single GPU call (vanilla+v2+v3 swap adapters in one acquisition) β cuts quota cost ~3x; do_analyze splits HF-Space (batch) vs local (loop) paths
Diatoms: replace with UDE 'In the Wild 2024' cutouts (real microscope photos with natural backgrounds, frustule patterns visible) β matching the original look user preferred
Marine zooplankton: pad with actual #FFF background (was #F0F0F0 = visible bands); category pills bumped 11pxβ13px and padding 14β18px for readability