:root{
  --radius-1:6px;               /* small chips, inline fields */
  --radius-2:10px;              /* buttons, cards, inputs */
  --radius-3:20px;              /* containers, sheets, modals */
  --radius-pill:999px;          /* status badges ONLY */

  --radius-control:var(--radius-2);
  --radius-card:var(--radius-2);
  --radius-container:var(--radius-3);
  --radius-badge:var(--radius-pill);

  --border-width:1px;
  --border-width-strong:2px;
  --focus-width:2px;
  --focus-offset:2px;

  /* Flat surfaces. Elevation is expressed with hairlines and the cream/white
     surface pair, never with shadow. --shadow-modal exists only to lift a sheet
     off the scrim and is the single permitted exception. */
  --shadow-none:none;
  --shadow-modal:0 -1px 0 rgba(36,40,44,.06);
}
