.eoc{display:grid;gap:1rem}.eoc-hero{border:1px solid var(--cc-border);border-left:3px solid var(--cc-brand-primary);border-radius:var(--cc-radius-md);padding:1rem 1.1rem}.eoc-nav{display:flex;flex-wrap:wrap;gap:.4rem}.eoc-nav a{text-decoration:none;border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);padding:.3rem .55rem;font-size:.78rem;color:inherit}.eoc-nav a[data-active="1"]{border-color:var(--cc-brand-primary);color:var(--cc-brand-primary)}.eoc-grid{display:grid;gap:.75rem}@media (min-width:768px){.eoc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.eoc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.eoc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.eoc-card{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);padding:.85rem;background:color-mix(in srgb,var(--cc-surface) 92%,transparent)}.eoc-kicker{margin:0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-family:var(--cc-font-mono)}.eoc-table{width:100%;border-collapse:collapse;font-size:.84rem}.eoc-table td,.eoc-table th{text-align:left;padding:.4rem .35rem;border-bottom:1px solid color-mix(in srgb,var(--cex-border,#334) 70%,transparent);vertical-align:top}.eoc button{border:1px solid var(--cc-border);background:transparent;color:inherit;border-radius:var(--cc-radius-sm);padding:.35rem .65rem;font-size:.78rem;cursor:pointer}.eoc button:disabled{opacity:.5;cursor:not-allowed}.eoc button[data-primary="1"]{border-color:var(--cc-brand-primary);color:var(--cc-brand-primary)}.eoc-chip{border:1px solid var(--cc-border);border-radius:3px;padding:.12rem .4rem;font-size:.72rem}.eoc-bar-row,.eoc-bars{display:grid;gap:.45rem}.eoc-bar-row{grid-template-columns:7rem 1fr 3rem;align-items:center;font-size:.78rem}.eoc-bar-track{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--cex-border,#334) 55%,transparent);overflow:hidden}.eoc-bar-fill{height:100%;background:#b45309}.eoc-status-healthy{color:#15803d}.eoc-status-degraded{color:#b45309}.eoc-status-unhealthy{color:#b91c1c}.eoc-dep{display:flex;flex-wrap:wrap;gap:.45rem}.eoc-node{border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);padding:.45rem .6rem;font-size:.78rem;min-width:7rem}