/* tema claro Conexo Pulse (replica/design/claro/tokens.json), contraste 15/15 AA */
:root{
  --c-bg:#ffffff;
  --c-surface:#faf8f6;
  --c-surface-2:#f2efeb;
  --c-border:#e6e1db;
  --c-border-input:#8c857d;
  --c-text:#16120e;
  --c-text-muted:#5f5850;
  --c-accent:#c2410c;
  --c-on-accent:#ffffff;
  --c-danger:#c62828;
  --c-success:#1b7a46;
  --c-warning:#a15c00;
  --c-info:#1f5fbf;
  --font-sans:Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  --font-mono:'JetBrains Mono', ui-monospace, Menlo, monospace;
  --t-xs:500 12px/16px var(--font-sans);
  --t-sm:400 14px/20px var(--font-sans);
  --t-base:400 16px/24px var(--font-sans);
  --t-lg:600 20px/28px var(--font-sans);
  --t-xl:700 28px/34px var(--font-sans);
  --t-display:800 40px/44px var(--font-sans);
  --s-0:0px;
  --s-1:4px;
  --s-2:8px;
  --s-3:12px;
  --s-4:16px;
  --s-5:24px;
  --s-6:32px;
  --s-7:48px;
  --s-8:64px;
  --r-sm:6px;
  --r-md:10px;
  --r-lg:16px;
  --r-pill:999px;
  --sh-card:0 1px 2px rgba(22,18,14,.05), 0 2px 8px rgba(22,18,14,.05);
  --sh-pop:0 16px 40px rgba(22,18,14,.14);
  --m-fast:120ms;
  --m-base:200ms;
  --m-ease:cubic-bezier(.2,.8,.2,1);
  --l-sidebar:232px;
  --l-sidebar-recolhida:64px;
  --l-header:56px;
  --l-conteudo-max:1200px;
  color-scheme:light;
  --c-accent-vivo:#ff6a1a; /* só decoração: 2,9:1 no branco */
  --metal:linear-gradient(135deg,#ffb27a 0%,#ff7a2e 30%,#ff5a1f 55%,#c2410c 100%);
}
