/* Identidade visual — tokens centrais (única fonte de cor/medida) */
:root{
  --bg:#E5E9EF;
  --panel:#F0F3F7;
  --panel-2:#E7ECF2;
  --card:#FAFBFD;
  --ink:#243247;
  --muted:#526176;
  --faint:#5B6B80;
  --line:#C5CEDA;
  --line-strong:#9FADC2;
  --select:#2563EB;
  --accent:#f59e0b;
  --accent-ink:#92400e;
  --accent-soft:#fef3c7;
  --blue:#0ea5e9;
  --blue-soft:#e0f2fe;
  --danger:#ef4444;
  --radius:12px;
  --radius-s:8px;
  --shadow:0 1px 2px rgba(15,23,42,.06),0 4px 14px rgba(15,23,42,.07);
  --shadow-lg:0 8px 32px rgba(15,23,42,.16);
  --grid-line:#D9DFE8;
  --grid-major:#C2CCDA;
  --toolbar-h:56px;
  --statusbar-h:28px;
  --lib-w:272px;
  --props-w:288px;
  --font:Inter,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
