"Razor panel mounted before a sync call never paints — budget frames, not ticks"
A loading screen mounted right before a synchronous multi-second call never paints — one consumed tick isn't enough; gate the block on a frame counter (~6 frames) so the Razor pipeline finishes mount → style → layout → paint.