.st-win .status span { overflow: hidden; white-space: nowrap; }
.st-win .status span:nth-child(1) { flex: 0 0 90px; }
.st-win .status span:nth-child(2) { flex: 2 1 0; }
.st-win .status span:nth-child(3) { flex: 3 1 0; }
.st-body { flex: 1; min-height: 0; display: flex; gap: 2px; margin: 2px 0; }
.st-body > .host:first-child { flex: 0 0 236px; }
.sc.st-ctl { background: var(--face); padding: 6px 4px; }
.st-right { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.st-plot { flex: 1 1 0; min-height: 60px; }
.st-tbl { flex: 0 0 130px; }
.st-stat { flex: none; background: var(--face); }
.st-grid, .st-stat { -webkit-user-select: text; user-select: text; }
.st-grid { background: #fff; }
.st-grid table, .st-stat table { border-collapse: collapse; width: 100%; }
.st-grid th, .st-stat th { position: sticky; top: 0; padding: 1px 6px; background: var(--face); box-shadow: var(--button); font-weight: normal; text-align: left; white-space: nowrap; }
.st-grid td, .st-stat td { padding: 1px 6px; white-space: nowrap; }
.st-stat td:not(:first-child), .st-grid td:nth-child(n+4):nth-child(-n+8) { text-align: right; }
.sc.st-kv { display: grid; grid-template-columns: max-content 1fr; align-content: start; gap: 2px 14px; padding: 6px 8px; background: #fff; -webkit-user-select: text; user-select: text; }
