/* CityBuilder v0.6 project lifecycle */
.lifecycle-panel{margin-top:12px}.lifecycle-panel>.micro{margin:4px 0 12px}.pipeline-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0}
.pipeline-metrics>div{border:1px solid #3a5662;background:#122c37;border-radius:8px;padding:11px;min-width:0}
.pipeline-metrics small{display:block;color:#a0bec8;font-size:10px}.pipeline-metrics strong{display:block;color:#f1d28b;font-size:22px;margin-top:3px}
.pipeline-header{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin:15px 0 8px;color:#cae3ea}
.pipeline-list{display:grid;gap:7px}.pipeline-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:7px;align-items:center;text-align:left;background:#12313d;border:1px solid #365666;border-radius:8px;padding:10px;color:#e2eef0;font-size:11px;cursor:pointer;min-width:0}
.pipeline-item:hover,.pipeline-item:focus-visible{border-color:#f0c672}.pipeline-kind{text-transform:capitalize;font-weight:800}.pipeline-state{color:#86dcc9;font-weight:750;white-space:nowrap}.pipeline-state.delayed{color:#f6a37f}
.pipeline-track{grid-column:1 / -1;background:#365065;border-radius:9px;height:5px;overflow:hidden}.pipeline-track i{background:#e8c568;height:100%;display:block}
.pipeline-recent{display:flex;gap:7px;flex-wrap:wrap;font-size:11px}.pipeline-recent span{border:1px solid #345461;border-radius:6px;padding:6px 8px;color:#b9cad0}.pipeline-recent b{color:#e8d088}
.pipeline-footnote{margin:14px 0 0}.geo-plan-cell.lifecycle-active{outline:2px dashed #f0ce69;outline-offset:-3px;background:color-mix(in srgb,#cfb257 22%,transparent)}.geo-plan-cell[data-project="delayed"]{outline-color:#f18e70}
@media(max-width:550px){.pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-item{grid-template-columns:1fr auto}.pipeline-kind{grid-column:1/-1}}
