/* Heard's hand-filled table. */
.cap-heard { width: 100%; border-collapse: collapse; font-size: 13px; }
.cap-heard th, .cap-heard td { padding: 4px 6px; text-align: left; border-bottom: 1px solid var(--line, rgba(0,0,0,.1)); }
.cap-heard thead th { color: var(--ink-3, inherit); font-weight: 500; font-size: 11px; text-transform: uppercase; letter-spacing: .05em; }
.cap-heard input { width: 100%; min-width: 4em; box-sizing: border-box; font: inherit; color: inherit; background: transparent;
  border: 1px solid var(--line, rgba(0,0,0,.2)); border-radius: 6px; padding: 4px 6px; min-height: 30px; }
.cap-heard-msg { color: var(--ink-2, inherit); margin-top: 6px; min-height: 1em; }
