
  .rt-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 14px}
  .rt-controls .tr-field{min-width:150px}
  .rt-job h2{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}
  .rt-job h2 small{font-family:var(--body);font-weight:400;color:var(--faint);font-size:.8rem}
  .rt-stop{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}
  .rt-stop:first-of-type{border-top:0}
  .rt-stop .main{flex:1;min-width:0}
  .rt-stop .main b{display:block;color:var(--ink);font-size:.93rem;overflow-wrap:anywhere}
  .rt-stop .meta{color:var(--dim);font-size:.8rem;margin-top:2px}
  .rt-stop .side{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
  /* 24 Sep 2026 (Jason): this account's own leads in their own color --
     the same orange as the canvass map. The score is never shown. */
  .rt-stop.rt-lead .tr-num{background:#ff8a4c;color:#1a0d05;font-weight:700}
  .rt-tag{display:inline-block;margin-left:6px;font-size:.7rem;font-weight:600;padding:1px 7px;
          border-radius:99px;border:1px solid #7a4020;color:#ff8a4c;vertical-align:1px}
  /* the knock sheet */
  .tr-sheet{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;align-items:flex-end;justify-content:center;z-index:9500}
  .tr-sheet.on{display:flex}
  .tr-sheet .card{background:var(--panel);border:1px solid var(--line);border-radius:14px 14px 0 0;width:100%;max-width:560px;padding:18px 16px 26px;max-height:88vh;overflow:auto}
  .tr-sheet h2{margin:0 0 2px;font-family:var(--display);font-size:1.05rem;color:var(--ink)}
  .tr-sheet .who{color:var(--dim);font-size:.85rem;margin:0 0 14px}
  .opts{display:grid;gap:8px}
  .opt{background:var(--card);border:1px solid var(--line2,var(--line));border-radius:9px;padding:12px 14px;font:inherit;font-size:.95rem;color:var(--ink);text-align:left;cursor:pointer}
  .opt[aria-pressed="true"]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}
  .opt small{display:block;color:var(--faint);font-size:.75rem;margin-top:3px}
  .x{float:right;background:none;border:0;color:var(--dim);font-size:1.5rem;line-height:1;cursor:pointer}
  .lead{display:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
  .lead.on{display:block}
  .cons{display:flex;gap:9px;align-items:flex-start;margin-top:12px;font-size:.8rem;color:var(--dim);line-height:1.5}
  .cons input{margin-top:3px}
