.boundary-panel,.status-panel{margin:22px 0 30px;padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#ffffff0a,#ffffff04)}
.boundary-panel>div,.status-panel>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:20px}
.boundary-panel h2,.status-panel h2{margin:7px 0 0;font-size:1.45rem}
.boundary-panel ol{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;list-style:none;margin:22px 0 0;padding:0;counter-reset:boundary}
.boundary-panel li{padding:14px;border:1px solid var(--line);border-radius:14px;background:#09080d88}
.boundary-panel li:before{counter-increment:boundary;content:"0" counter(boundary);display:block;margin-bottom:16px;color:var(--violet);font:600 .58rem var(--font-geist-mono),monospace}
.boundary-panel li strong,.boundary-panel li span,.status-grid strong,.status-grid span,.status-grid small{display:block}
.boundary-panel li span{margin-top:6px;color:#9f95a8;font-size:.7rem;line-height:1.45}
.status-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px}
.status-grid>div{padding:15px;border:1px solid var(--line);border-radius:14px}
.status-grid strong{color:var(--mint);font-size:1.7rem}
.status-grid span{margin:4px 0 8px;font-size:.72rem}
.status-grid small{color:#8f8498;font-size:.64rem;line-height:1.4}
.status-note{margin:14px 0 0;color:#aca2b4;font-size:.7rem}
.lineage{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}
.lineage summary{cursor:pointer;color:#b8adc0;font-size:.68rem}
.lineage dl{margin:9px 0 0}
.lineage dl div{display:grid;grid-template-columns:60px 1fr;gap:8px;margin-top:5px}
.lineage dt{color:#766c7e;font-size:.6rem;text-transform:uppercase}
.lineage dd{margin:0;color:#9f95a8;font-size:.64rem;line-height:1.4}
.runtime-status{min-width:42px;text-align:center}
@media(max-width:900px){.boundary-panel ol,.status-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.boundary-panel,.status-panel{padding:19px}.boundary-panel ol,.status-grid{grid-template-columns:1fr}.boundary-panel>div,.status-panel>div:first-child{display:block}}
