.im-exec{color:var(--im-text);font-family:var(--im-font)}.im-exec-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.im-exec h2{margin:6px 0;font-size:24px}.im-exec-eyebrow{font-size:var(--im-small);letter-spacing:.08em;color:var(--im-muted)}.im-exec-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0}.im-exec-kpis>div{padding:16px;border:1px solid var(--im-line);border-radius:var(--im-radius)}.im-exec-kpis b{display:block;font-size:30px;font-weight:600}.im-exec-kpis span{color:var(--im-muted);font-size:var(--im-small)}.im-exec-notice{padding:14px;border-left:3px solid var(--im-warn);background:var(--im-surface)}.im-exec-chart{margin:18px 0}.im-exec-chart svg{width:100%;height:auto;color:var(--im-text)}.im-exec-chart rect{fill:var(--im-focus)}.im-exec-chart text{fill:currentColor;font:12px system-ui}.im-exec-chart figcaption{line-height:1.6;color:var(--im-muted)}.im-exec [data-exec-detail]{scroll-margin-top:24px}.im-exec input[type=checkbox]{display:inline-block;width:18px;height:18px;vertical-align:middle}.im-exec button{font:inherit}.im-exec small{overflow-wrap:anywhere}.im-exec .im-fleet-scroll td{max-width:340px}
@media(max-width:620px){.im-exec-kpis{grid-template-columns:1fr 1fr}.im-exec h2{font-size:21px}.im-exec-chart{overflow-x:auto}.im-exec-chart svg{min-width:580px}}

.im-exec-age-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0}.im-exec-age-grid>div{border:1px solid var(--im-line);border-radius:var(--im-radius);padding:12px;background:var(--im-surface)}.im-exec-age-grid b{display:block;font-size:24px}.im-exec-age-grid span{font-size:var(--im-small);color:var(--im-muted)}.im-exec-access{border:1px solid var(--im-line);border-left:4px solid var(--im-warn);border-radius:var(--im-radius);padding:12px 14px;margin:10px 0;background:var(--im-surface)}.im-exec-access-denied{border-left-color:var(--im-bad,var(--im-warn))}.im-exec-access p{margin:6px 0;line-height:1.45}.im-exec-access small,.im-exec-source-state{color:var(--im-muted)}.im-exec-site-boundary{padding:12px 0;border-top:1px solid var(--im-line)}.im-exec-site-boundary:first-of-type{border-top:0}.im-exec .im-fleet-panel h3{margin-bottom:8px}
