/* HQ Lab — a test bench, so it reads as one: numbers, three verbs, a log. */
.cap-lab{display:flex;flex-direction:column;gap:10px;height:100%}
.cap-lab-label{font-size:max(var(--touch-text-floor,0rem),.625rem);letter-spacing:.12em;text-transform:var(--label-case,uppercase);
  color:var(--label-ink,var(--ink-2));font-weight:700}
.cap-lab-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cap-lab-stat{border:var(--rule) solid var(--hairline);border-radius:var(--r-sm);background:var(--card);
  padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.cap-lab-stat b{font-family:var(--mono);font-size:1.375rem;font-weight:500;color:var(--ink);line-height:1}
.cap-lab-stat span{font-size:max(var(--touch-text-floor,0rem),.65625rem);color:var(--ink-3);letter-spacing:.04em;
  text-transform:var(--label-case,uppercase)}
.cap-lab-actions{display:flex;gap:6px;flex-wrap:wrap}
.cap-lab-actions button{height:30px;padding:0 12px;border:var(--rule) solid var(--hairline-2);
  border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-size:max(var(--touch-text-floor,0rem),.75rem);
  font-weight:600;cursor:pointer}
.cap-lab-actions button.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.cap-lab-log{flex:1;min-height:40px;overflow-y:auto;border-top:var(--rule) solid var(--hairline);padding-top:6px}
.cap-lab-empty{font-size:max(var(--touch-text-floor,0rem),.75rem);color:var(--ink-3);font-style:italic}
.cap-lab-entry{display:flex;gap:9px;font-size:max(var(--touch-text-floor,0rem),.71875rem);padding:3px 0;color:var(--ink-2)}
.cap-lab-entry .t{font-family:var(--mono);font-size:max(var(--touch-text-floor,0rem),.625rem);color:var(--ink-3);flex:none}
