:where(:root){--fz-palette-paper:#FFFFFF;--fz-palette-ink:#111827;--fz-palette-accent:#703FFF;--fz-palette-orange:#FF6600;--fz-primary:var(--fz-palette-accent);--fz-secondary:var(--fz-palette-accent);--fz-success:var(--fz-palette-accent);--fz-danger:var(--fz-palette-ink);--fz-warning:var(--fz-palette-ink);--fz-info:var(--fz-palette-accent);--fz-gold:var(--fz-palette-orange);--fz-gold-deep:color-mix(in srgb,var(--fz-palette-orange) 78%,var(--fz-palette-ink));--fz-white:var(--fz-palette-paper);--fz-bg:var(--fz-palette-paper);--fz-bg-soft:color-mix(in srgb,var(--fz-palette-ink) 4%,var(--fz-palette-paper));--fz-surface:var(--fz-palette-paper);--fz-surface-2:var(--fz-bg-soft);--fz-ink:var(--fz-palette-ink);--fz-muted:color-mix(in srgb,var(--fz-palette-ink) 76%,var(--fz-palette-paper));--fz-border:color-mix(in srgb,var(--fz-palette-ink) 19%,var(--fz-palette-paper));--fz-border-strong:color-mix(in srgb,var(--fz-palette-ink) 35%,var(--fz-palette-paper));--fz-hero:var(--fz-palette-paper);--fz-shadow-sm:0 1px 3px color-mix(in srgb,var(--fz-palette-ink) 12%,transparent);--fz-shadow-md:0 12px 32px color-mix(in srgb,var(--fz-palette-ink) 15%,transparent);--fz-radius-xs:6px;--fz-radius-sm:10px;--fz-radius-md:14px;--fz-radius-lg:18px;--fz-radius-xl:20px;--fz-space-1:4px;--fz-space-2:8px;--fz-space-3:12px;--fz-space-4:16px;--fz-space-5:24px;--fz-space-6:32px;--fz-space-7:48px;
  /* Additional spacing steps: Core is the single editable owner; CSS defaults preserve the pre-refactor geometry. */
  --fz-space-px-2:2px;
  --fz-space-px-6:6px;
  --fz-space-px-10:10px;
  --fz-space-px-14:14px;
  --fz-space-px-18:18px;
  --fz-space-px-20:20px;
  --fz-space-px-28:28px;
--fz-focus-color:var(--fz-palette-accent);--fz-focus-width:2px;--fz-focus-offset:2px;--fz-motion-fast:120ms ease;--fz-motion-base:180ms ease;--fz-control-min-height:38px;--fz-ui-button-radius:var(--fz-radius-sm);--fz-ui-button-height:28px;--fz-ui-button-padding-inline:10px;--fz-ui-button-font-size:14px;--fz-ui-card-radius:var(--fz-radius-sm);--fz-ui-card-padding:16px;--fz-ui-card-border-width:1px;--fz-ui-badge-radius:6px;--fz-ui-badge-height:20px;--fz-ui-input-radius:var(--fz-radius-sm);--fz-ui-input-height:38px;--fz-status-success-bg:color-mix(in srgb,var(--fz-palette-accent) 9%,var(--fz-palette-paper));--fz-status-error-bg:color-mix(in srgb,var(--fz-palette-ink) 8%,var(--fz-palette-paper));--fz-status-info-bg:color-mix(in srgb,var(--fz-palette-orange) 8%,var(--fz-palette-paper))}@media (prefers-reduced-motion:reduce){:where(:root){--fz-motion-fast:0.01ms linear;--fz-motion-base:0.01ms linear}}
