Monitor websites uptime using Cloudflare Workers

Refine web fonts, theme, header sorting, operator editor, and settings #23

Merged noz.am
targeting staging-font-migration from ui-fonts-and-layout
Merged opened by and assigned to noz.am
targeting staging-font-migration from ui-fonts-and-layout

Add Josefin Sans by default, nine bundled fonts plus the Helvetica system stack, personal font preferences, and status-page font inheritance in linked monitor reports. Restore the sun/moon theme toggle and align public refresh controls beside it.

Improve report gutters, Settings readability, sidebar tier and Operator placement, dedicated workspace editing, member spacing, and status-page monitor alignment. Move monitor sorting into table headers. Restore half-width editor groups and fix saving to use the API's PUT method.

Validation: 25 final targeted tests and production build passed. Actual React editor checked at desktop and 390px using synthetic data, including full/half transitions and the save request. Live public toolbar checked on staging. Authenticated live admin saving was not exercised. Staging release: https://119df87f.uptime-staging.pages.dev

Stack 3/3, based on #7, which follows #6. Review this PR against staging-font-migration to see only the frontend layer.

Commits 0