:root{
--space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:20px; --space-6:24px; --space-7:28px; --space-8:32px; --space-10:40px; --space-12:48px; --space-14:56px; --space-18:72px; --space-24:96px; --space-28:112px;
/* Geometry: square corners EVERYWHERE. No gradients, no shadows, no rounded containers. */
--radius:0;
--shadow:none;
--border:1px solid var(--pp-hairline);
--rule-accent:2px solid var(--pp-primary); /* table header bottom rule */
/* The signature emphasis device: a 48×5 primary-blue rule */
--blue-rule-width:48px;
--blue-rule-height:5px;
/* Deck layout (1920×1080): 112px side margins → 1696px live width; card gap 28px; grid gap 24px */
--gap-card:28px;
--gap-grid:24px;
--focus-ring:2px solid var(--pp-primary);
--focus-offset:2px;
}
