Colour

Warm neutrals; brand orange is the single accent. Income/expense colours are semantic, not accents. All defined in app/globals.css for light and [data-theme=dark].

Radius

--radius 0.5rem: controls use md (~6px), cards lg (8px), sheets 2xl (14px).

sm
md
lg
xl
2xl

Fonts

IBM Plex Sans KR for UI, IBM Plex Mono for codes and ids. Numbers in columns use .tnum (tabular).

가계부 Ledger 1,234,567 — sans

iob_3410… book-9917d3 — mono