Canvas
1920 × 1080
uiScreenWidth / uiScreenHeight
uiSnap() rounds computed positions to it--tv-overscan-*roku-ui-metrics.test.ts fails any dialog at width="1": a 1px border vanishes on a real panel after scalinglist-item-focus.9.png. SceneGraph has no border-radius, so Roku never reads --radius-tv[102,189], 1716×120 rows 30 apart. A value measured off this card is the value in the channel.platforms/roku/DESIGN.md.UiMetrics.brs, Typography.brs and roku-ui-metrics.test.ts are the contract; this card is downstream.UiMetrics.brs so the whole channel snaps to it.