Model picker

host_toasts_fixture.luau. Numbers in the list are pinned on the picture; dashed lines are guides.- 1medium
Model picker opens collapsed to the current model
The 300×122 popover shows one row ('Opus' with a chevron) and the reasoning control; the list of models is behind a second click. Every other picker opens on its list.
Fix: Open on the list with the current model checked; put reasoning below it.
ds/model_picker.luau - 2medium
'REASONING' is letter-spaced mono caps; 'High' sits under it at 12 pt
A third label style (mono caps) used only here and in approval cards.
Fix: Sentence-case section label like Settings' ('Reasoning').
ds/effort_slider.luau - 3lownot drawn
Trigger shows 'Opus High' in two greys
The toolbar's model pill reads 'Opus' at secondary ink and 'High' at tertiary, inside one 24 pt pill; other pills are single-tone.
Fix: One tone, or 'Opus · High'.
ds/composer.luau (model pill) - 4low
Hit target under 24 pt (measured)
Hit target 'Dismiss' is 22×22 pt (under 24×24).
Fix: Make it a 24 pt (or larger) icon button; the glyph can stay small.
ds/icon_button.luau - 5low
Glyph off its label's centre line (measured)
In 'Access' the icon's centre sits +1.5 pt off the label's centre (12 pt icon, 17 pt line).
Fix: Centre the row's items (items = center) on the label's line box.
ds/icon.luau · row layout



