Reviews that used pipe tables showed raw pipes (python-markdown needs
the tables extension) and longer reviews hit the 1200-token cap
mid-sentence. Enable the extension with matching pastel table styles,
raise the cap to 2048, and ask the reviewer to stay under ~450 words
so it concludes cleanly.
Fix space dropdown swap target, add next-step arrow cue
The space select inherited the form's hx-target=#results, so the org
options fragment rendered into the results area instead of the select;
hx-target=this scopes the swap correctly.
After step 1 lands, a floating bouncing arrow now points the user to
the review block — click scrolls to it, and an IntersectionObserver
removes the cue once step 2 is in view.
Custom gr.Server shell instead of stock Gradio: vendored htmx +
gradio-client (from vivamais), self-hosted Archivo and Spline Sans
Mono, and a calm pastel re-skin of the Build Small woodblock-press
language (paper grain, mono eyebrows, dashed-ring stamps, soft press
shadows). bridge.js opens the Gradio-queue stream for the review block
and swaps chunks via htmx; the htmx indicator drives the spinner.