/* Forecast accuracy: dot chart + disclosures */
.fc-errsec { max-width: 920px; }
.fc-ech { margin: 6px 0 0; }
.fc-ech .ax { fill: #595959; font-size: 11.5px; }
.fc-eleg { align-items: center; }
.fc-eleg i.fc-dotkey { width: 11px; height: 11px; border-radius: 50%; margin-right: 6px; }
.fc-disc { border: 1px solid var(--line); border-radius: 8px; margin: 12px 0; background: #fff; }
.fc-disc > summary { min-height: 44px; display: flex; align-items: center; padding: 0 14px; cursor: pointer; font-weight: 600; font-size: .9375rem; }
.fc-disc[open] > summary { border-bottom: 1px solid var(--line); }
.fc-disc > :not(summary) { margin-left: 10px; margin-right: 10px; }
.fc-disc > .tblx { margin-top: 10px; margin-bottom: 10px; }
