.ml-panel,.ml-connect{margin:18px 0}.ml-top{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ml-top>strong{font-size:1.6rem;font-variant-numeric:tabular-nums}.ml-top button{margin-left:auto}#ml-chart{width:100%;height:145px;display:block;margin-top:10px}.ml-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.ml-stage{padding:12px;border:1px solid #334156;border-radius:12px;background:#131c2c}.ml-stage strong,.ml-stage span{display:block}.ml-stage span{font-size:.72rem;color:#a8b6c9;margin-top:6px}.ml-stage[data-state=pass]{border-color:#398c7c}.ml-stage[data-state=fail]{border-color:#93545b}.ml-stage[data-state=wait]{border-color:#827244}.ml-sides{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.ml-side{padding:15px;border:1px solid #364157;border-radius:14px}.ml-side[data-state=candidate]{border-color:#72d9ba}.ml-side p{font-size:.83rem;color:#acb9c9}.ml-detail{margin-top:18px}.ml-panel summary{cursor:pointer;color:#c6d5e7}.ml-connections{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ml-connections>div{border-left:2px solid #364157;padding-left:14px}.ml-connections strong{font-size:.84rem;color:#a6e3d3}.ml-stale #ml-chart{opacity:.45}.ml-arrival .ml-top>strong{animation:ml-receipt .7s ease-out}@keyframes ml-receipt{from{color:#8df9d6;text-shadow:0 0 16px #56cbb0}to{color:inherit;text-shadow:none}}@media(max-width:900px){.ml-stages{grid-template-columns:repeat(2,1fr)}.ml-connections,.ml-sides{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ml-arrival .ml-top>strong{animation:none}}
