/* /journal — the paper record. Sits on cash.css (shared shell); only what's specific here. */
  .pill-live { font-size: 12px; font-weight: 400; color: #cfe0ff; background: #102348;
               border: 1px solid #2563eb; border-radius: 999px; padding: 3px 10px;
               vertical-align: middle; margin-left: 8px; }
  .tiles { display: flex; flex-wrap: wrap; gap: 10px; margin: 14px 0 6px; }
  .tile { flex: 1 1 150px; background: #12151c; border: 1px solid #23262d; border-radius: 10px;
          padding: 10px 13px; }
  .tl { font-size: 10.5px; letter-spacing: .04em; text-transform: uppercase; color: #6b7280; }
  .tv { font-size: 20px; font-weight: 700; color: #e6e8eb; margin-top: 4px; }
  .tblwrap { overflow-x: auto; margin-top: 12px; }
  table.jt { border-collapse: collapse; width: 100%; font-size: 13px; }
  table.jt th, table.jt td { padding: 7px 10px; border-bottom: 1px solid #1b1e25;
                             white-space: nowrap; text-align: left; }
  table.jt th { font-size: 11px; letter-spacing: .03em; text-transform: uppercase;
                color: #6b7280; border-bottom-color: #23262d; }
  table.jt td.num, table.jt th.num { text-align: right; font-variant-numeric: tabular-nums; }
  table.jt td.dim { color: #6b7280; }
  /* The picks are the minority of any scan; make them findable without hiding the rest. */
  table.jt tr.picked td { background: #0f1720; }
  table.jt tr.picked td:first-child { box-shadow: inset 3px 0 0 #16c784; }
  .chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
  .chip { font-size: 12px; padding: 4px 10px; border-radius: 999px;
          border: 1px solid #2b2f38; background: #12151c; }
  .empty { color: #6b7280; padding: 24px 0; }
  .note code { background: #161922; border: 1px solid #23262d; border-radius: 4px;
               padding: 1px 5px; font-size: 12px; }
