/* ========================================================================== 
   Downpat spacing system

   Primitive tokens form the shared spacing scale. Semantic aliases describe
   recurring layout intent and may be remapped without changing components.
   ========================================================================== */

:root {
    /* Primitive scale */
    --space-0: 0;
    --space-1: 2px;
    --space-2: 4px;
    --space-3: 8px;
    --space-4: 12px;
    --space-5: 16px;
    --space-6: 24px;
    --space-7: 32px;
    --space-8: 48px;
    --space-9: 64px;
    --space-10: 96px;

    /* Semantic spacing */
    --spacing-control-gap: var(--space-3);
    --spacing-field-label-gap: var(--space-3);
    --spacing-field-inline-gap: var(--space-5);
    --spacing-card-padding: var(--space-5);
    --spacing-modal-padding: var(--space-7);
    --spacing-section-gap: var(--space-8);
    --spacing-page-gutter: var(--space-6);
}
