
.ops .ops-h{margin:18px 0 8px; font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--sand-dim)}
.ops .ops-row{display:flex; align-items:center; gap:14px; flex-wrap:wrap; padding:12px 0;
  border-top:1px solid var(--seam)}
.ops #opsBoard .ops-row:first-child{border-top:0; padding-top:0}
.ops .ops-t{flex:1 1 320px; min-width:0}
.ops .ops-t b{margin-right:10px; font-size:14.5px}
.ops .ops-t small{display:block; margin-top:5px; font-size:12px; line-height:1.45; color:var(--sand-dim)}
.ops .ops-s{display:inline-block; padding:2px 9px; border-radius:999px; font-size:11.5px; font-weight:700;
  color:var(--sand-dim); background:rgba(255,246,230,.06); border:1px solid var(--seam-2)}
.ops .ops-s.on{color:var(--on-lamp); background:var(--metal); border-color:transparent}
.ops .ops-a{display:flex; gap:8px; flex-wrap:wrap}
.ops .ops-link{display:block; width:100%; margin-top:8px; padding:7px 10px; font-size:12.5px;
  font-variant-numeric:tabular-nums; color:var(--sand)}
.ops .ops-new{display:flex; gap:8px; flex-wrap:wrap; margin-top:14px; padding-top:14px; border-top:1px solid var(--seam)}
.ops .ops-new[hidden]{display:none}
.ops .ops-new select{font-size:13px; padding:8px 10px}
.ops .ops-new input{flex:1 1 220px; min-width:0; font-size:13px; padding:8px 10px}
.ops #opsSay{min-height:18px; margin:12px 0 0}
