:root{
/* Reifenplan's rhythm is odd-numbered and tight — never snap it to a 4/8 grid. */
--rp-space-2:2px;
--rp-space-3:3px;
--rp-space-5:5px;
--rp-space-6:6px;
--rp-space-7:7px;
--rp-space-8:8px;
--rp-space-9:9px;
--rp-space-10:10px;
--rp-space-11:11px;
--rp-space-12:12px;
--rp-space-14:14px;
--rp-space-16:16px;
--rp-space-17:17px;
--rp-space-20:20px;
--rp-space-22:22px;
--rp-space-24:24px;
--rp-space-25:25px;
--rp-space-28:28px;

/* ── Layout constants ── */
--rp-sidebar-width:224px;
--rp-sidebar-width-compact:76px;
--rp-content-max:1510px;
--rp-grid-gap:14px;
--rp-workspace-padding:24px 28px 36px;

/* ── Control heights ── */
--rp-control-h:42px;
--rp-control-h-sm:36px;
--rp-control-h-xs:30px;
--rp-nav-item-h:41px;
--rp-row-h:55px;
}