.model-status-panel{border:1px solid var(--line);border-radius:12px;padding:25px 28px;margin:28px 0;background:var(--surface);position:relative;overflow:hidden}
.model-status-panel:before{content:"";position:absolute;left:0;top:25px;bottom:25px;width:2px;background:var(--orange)}
.model-status-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.model-status-heading .eyebrow{font-size:10px;color:var(--orange);margin-bottom:9px;letter-spacing:1.5px}
.model-status-heading h2{font-size:23px;letter-spacing:-.8px;margin:0}
.model-status-heading p{margin:7px 0 0;color:var(--muted);font-size:12px}
.model-status-heading button{flex-shrink:0;min-width:140px;min-height:40px}
.model-status-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.model-status-count{padding:18px 20px;border-right:1px solid var(--line)}
.model-status-count:first-child{padding-left:0}.model-status-count:last-child{border-right:0}
.model-status-count>span{display:flex;gap:7px;align-items:center;font-size:11px;white-space:nowrap;color:var(--muted)}
.model-status-count strong{display:block;font-size:28px;font-weight:500;font-family:var(--mono);letter-spacing:-1.2px;margin-top:7px;color:var(--text)}
.model-health-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}
.model-status-count .model-health-dot,.model-health-pill{color:var(--status-color)}
.is-online{--status-color:#84d2a0}.is-degraded{--status-color:#e6bf73}.is-offline{--status-color:#ef9390}.is-paused{--status-color:#b4a5ce}.is-unknown,.is-ondemand{--status-color:#a8a8a2}
.model-status-foot{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.model-status-foot p,.model-status-foot>span{font-size:11px;color:var(--muted);margin:0;line-height:1.7}
.model-status-foot>span{white-space:nowrap;font-family:var(--mono);font-size:10px}
.model-status-panel .model-status-note{font-size:10.5px;line-height:1.7;color:var(--dim);margin:10px 0 0}
.model-health-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:11px;font-size:11px;font-weight:400;letter-spacing:normal;line-height:1.6}
.model-health-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}
.model-health-line .model-health-detail{font-size:10.5px;color:var(--muted)}
.model-health-line time{font-size:10px;color:var(--dim);flex-basis:100%}
.model-health-line time[title]{cursor:help}
.model-row .model-open{align-items:center}
.model-identity{min-width:0}.model-identity code{overflow-wrap:anywhere}
main>.model-status-panel+p.section{margin:18px 0 24px}
@media(max-width:1000px){.model-status-count{padding:16px 10px}.model-status-count>span{font-size:10px}}
@media(max-width:650px){.model-status-panel{padding:20px;margin:24px 0}.model-status-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.model-status-heading h2{font-size:21px}.model-status-heading button{min-height:40px}.model-status-counts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.model-status-count{padding:14px 10px!important;border-right:0}.model-status-count:nth-child(3n+1){padding-left:0!important}.model-status-count strong{font-size:24px}.model-status-foot{display:block}.model-status-foot>span{display:block;margin-top:7px}.model-health-line{gap:6px 10px}.model-health-line .model-health-detail{flex-basis:100%}}
