  /* ===================== ÉCONOMIE : OBJECTIF, PROJETS, CHARGES ===================== */
  .egoal{display:flex; flex-direction:column; gap:7px; padding:12px; border-radius:12px; background:linear-gradient(160deg, rgba(242,193,78,.1), var(--surface-2)); border:1px solid rgba(242,193,78,.45); margin-bottom:10px;}
  .egoal-h{display:flex; gap:8px; align-items:center; justify-content:space-between; flex-wrap:wrap;} .egoal-h b{font-size:.95rem;}
  .egoal-sel{background:var(--surface); color:var(--text); border:1px solid var(--border); border-radius:8px; padding:5px 8px; font-size:.74rem; max-width:100%;}
  .egoal-nums{display:flex; flex-wrap:wrap; gap:4px 14px; font-size:.78rem; color:var(--text-muted);} .egoal-nums b{color:var(--text);} .egoal-nums.small{font-size:.72rem;}
  .egoal-nums b.good, b.mono.good{color:#3BD17A;} .egoal-nums b.bad{color:#FF8A8A;}
  .proj-tier h4{margin:8px 0 4px; font-size:.72rem; text-transform:uppercase; letter-spacing:.08em; color:var(--cat);}
  .proj{display:grid; grid-template-columns:34px 1fr auto; gap:10px; align-items:center; padding:8px; border-radius:10px; border:1px solid var(--border); background:var(--surface-2); margin-bottom:6px;}
  .proj.locked{opacity:.5;} .proj.run{border-color:rgba(59,209,122,.5); grid-template-columns:34px 1fr;}
  .proj-ic{font-size:1.4rem; text-align:center;} .proj b{display:block; font-size:.84rem;} .proj small{color:var(--text-muted); font-size:.7rem;}
  .proj .meter-track{margin-top:5px;}
  .mkt-hint{display:flex; flex-wrap:wrap; gap:4px 16px; font-size:.74rem; color:var(--text-muted); padding:8px 10px; border-radius:10px; background:var(--surface-2); border:1px solid var(--border);}
  .rung small.stage{display:block; font-size:.62rem; color:var(--text-muted); line-height:1.2; margin-top:2px;}
