.fc-impact{position:sticky;top:60px;z-index:7;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--color-surface-3);border-radius:12px;background:var(--color-surface-deep);box-shadow:0 8px 24px #00000052}.fc-impact[hidden]{display:none}body.light .fc-impact{background:var(--color-white);border-color:var(--color-surface-light);box-shadow:0 8px 24px #0f172a24}.fc-impact__lead{display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 0 auto}.fc-impact__title{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dv-text-1)}.fc-impact__baseline{font-size:11px;color:var(--dv-text-2);white-space:nowrap}.fc-impact__metrics{display:flex;align-items:stretch;gap:10px;flex:1 1 auto;flex-wrap:wrap;min-width:0}.fc-impact__metric{display:flex;flex-direction:column;gap:1px;flex:1 1 128px;min-width:110px;padding:4px 10px;border-left:1px solid var(--color-surface-3)}body.light .fc-impact__metric{border-left-color:var(--color-surface-light)}.fc-impact__metric:first-child{border-left:0}.fc-impact__label{font-size:11px;color:var(--dv-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-impact__value{font-size:15px;font-weight:700;color:var(--dv-text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.fc-impact__delta{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fc-impact__delta.is-good{color:var(--color-success)}.fc-impact__delta.is-bad{color:var(--color-danger-alt)}.fc-impact__delta.is-neutral{color:var(--dv-accent-1)}.fc-impact__delta.is-flat{color:var(--dv-text-2);font-weight:500}.fc-impact__rebase{flex:0 0 auto;white-space:nowrap}.forecast-rail{scroll-margin-top:132px}@media(max-width:900px){.fc-impact{top:0;gap:10px}.fc-impact__metric{flex:1 1 44%;border-left:0;padding:4px 0}.fc-impact__baseline{white-space:normal}}@media(prefers-reduced-motion:reduce){.fc-impact{transition:none}}
