/* ============================================================
   Empower Toolbox — CORE design tokens & base styles
   Single source of truth for the suite look. Loaded by every
   app via <link rel="stylesheet" href="core.css"> BEFORE the
   app's own <style>. No build step.
   To rebrand colors for a reseller, change the tokens here once.
   ============================================================ */
:root{
  --bg:#e9ecf1; --paper:#fff; --ink:#16181d; --muted:#5d6470;
  --line:#d6dae2; --line-strong:#b4bbc8;
  --accent:#e8772e; --accent-dk:#c25f1c;
  --cool:#2a5fc4; --cool-dk:#1a3f8f;
  --good:#2f7d4f; --good-bg:#eaf4ee; --bad:#c0392b;
  --chrome:#16181d;
}
*{box-sizing:border-box;}
body{
  margin:0; background:var(--bg); color:var(--ink);
  font-family:'IBM Plex Sans',sans-serif; line-height:1.5;
  -webkit-text-size-adjust:100%;
}
/* Shared button base — apps layer their own modifiers (.line/.fill/.cool/.gh) */
.btn{
  font-family:'Archivo',sans-serif; font-weight:800; font-size:13px;
  border:none; border-radius:8px; padding:10px 16px; cursor:pointer;
  text-decoration:none; display:inline-block;
}
/* Shared note + section-label, reused across the suite */
.note{ font-size:12px; color:var(--muted); background:#f6f8fb; border:1px solid var(--line); border-radius:8px; padding:11px 13px; }
.note b{ color:var(--ink); }
.sec{ font-family:'IBM Plex Mono',monospace; font-size:10px; letter-spacing:.2em; text-transform:uppercase; color:var(--muted); }
