.fdd-stages{grid-template-columns:1fr;gap:12px;margin-top:8px;display:grid}@media (min-width:900px){.fdd-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.fdd-stage{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;margin:0;padding:10px 14px 4px}.fdd-legend{padding:0 4px;font-size:1.05rem;font-weight:700}.fdd-stage-hint{margin-bottom:8px}.fdd-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 12px;display:grid}.fdd-stat[data-state=late] .stat-value{color:var(--danger)}.fdd-stat[data-state=early] .stat-value,.fdd-stat[data-state=on-time] .stat-value{color:var(--success)}.fdd-detail{margin-top:12px}.fdd-h3{margin:0 0 2px;font-size:.95rem}.fdd-line{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.fdd-figures{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:6px 12px;margin:4px 0 0;display:grid}.fdd-figures dt{color:var(--muted);font-size:.8rem}.fdd-figures dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}
