/* Forecast charts (shared by the client dashboard and God's Eye; identical copy in godseye/). Colours via classes only; no inline styles. */
.chart{display:grid;gap:12px}.ch-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ch-lab{color:var(--muted,#9AA7BD);font-size:.85rem}
.ch-bar .on{background:rgba(0,240,255,.16);border-color:#00F0FF}
.ch-fig{margin:0;display:grid;gap:6px}.ch-fig figcaption{font-weight:600;font-size:.92rem}
.ch-svg{width:100%;height:auto;max-height:260px;background:rgba(6,8,13,.6);border:1px solid rgba(212,175,55,.2);border-radius:10px}
.ch-grid{stroke:rgba(154,167,189,.14);stroke-width:1}.ch-zero{stroke:rgba(245,158,11,.6);stroke-width:1;stroke-dasharray:4 3}.ch-ax{fill:#9AA7BD;font:500 10px Inter,sans-serif}
.ch-line{stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}
.cs-conservative.ch-line{stroke:#F59E0B}.cs-base.ch-line{stroke:#00F0FF}.cs-growth.ch-line{stroke:#10B981}
.ch-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:.82rem;color:var(--muted,#9AA7BD)}.ch-key{display:inline-flex;gap:6px;align-items:center}
.ch-sw{width:12px;height:4px;border-radius:2px;display:inline-block}.cs-conservative .ch-sw{background:#F59E0B}.cs-base .ch-sw{background:#00F0FF}.cs-growth .ch-sw{background:#10B981}
.ch-run{margin:0;font-size:.86rem}.ch-assume{font-size:.84rem;color:var(--muted,#9AA7BD)}.ch-assume ul{margin:6px 0 0;padding-left:18px}
.ch-disc{margin:0;font-size:.78rem;color:#F59E0B}
