/* Component roles -> Lumen v2 token NAMES only (values live in tokens.generated.css). Scoped to the dashboard. */
.pm{
  --panel:var(--surface); --panel-2:var(--surface-tint); --ink:var(--text-primary); --ink-2:var(--text-secondary); --muted:var(--text-secondary);
  --ring:0 0 0 var(--focus-width) var(--focus);
  --row-bg:var(--surface); --row-gap:var(--space-row-gap); --cell-x:var(--space-cell-x); --cell-y:var(--space-cell-y);
  --row-shadow:var(--e-0); --shadow-row-hover:var(--e-row-hover); --shadow-open:var(--e-2);
  --elev-open:var(--motion-hover-lift); --open-w:var(--wx);
  --font-pm:var(--font-rounded); --fs-base:var(--type-body-size); --fs-min:var(--type-label-size); --fs-title:var(--type-section-size);
  --m-bouncy:var(--m-bouncy-ease); --m-celebrate:var(--m-celebrate-ease); --m-smooth:var(--m-smooth-ease);
  --bp-narrow:767; background:var(--bg); color:var(--text-primary);
}
