/* Spacing — the app's Qt layouts use a 4-based but NOT strictly 8-based
   rhythm. These are the literal margins/spacings found in the source. */
:root{
  --space-2:2px;
  --space-4:4px;
  --space-5:5px;
  --space-6:6px;
  --space-8:8px;
  --space-10:10px;
  --space-11:11px;
  --space-12:12px;
  --space-14:14px;
  --space-15:15px;
  --space-16:16px;
  --space-18:18px;
  --space-20:20px;
  --space-22:22px;
  --space-24:24px;
  --space-28:28px;
  --space-30:30px;
  --space-40:40px;

  /* Container paddings by role */
  --pad-card:12px;          /* sidebar Card */
  --pad-card-lg:15px;       /* RuleCard */
  --pad-card-kpi:20px;      /* KPI card */
  --pad-tab:20px;           /* Live tab */
  --pad-tab-lg:30px;        /* Rule Tuning tab */
  --pad-tab-xl:40px;        /* Settings tab */
  --gap-sidebar:16px;
  --gap-grid:20px;

  /* Fixed dimensions */
  --sidebar-width:340px;
  --status-bar-height:36px;
  --replay-sidebar-width:300px;
  --stickman-w:280px;
  --stickman-h:200px;
  --scrollbar-size:8px;
}
