/* Keep the existing timeline grid and compact navigation shape. */
#tlBody .tnav.nv85-control{appearance:none;border:0;color:inherit;font:inherit;cursor:pointer;width:44px;height:44px;padding:10px;box-sizing:border-box}
#tlBody .nv85-control svg{width:24px;height:24px;pointer-events:none}
#tlBody .nv85-control:focus-visible,#tlBody .nv85-link:focus-visible{outline:2px solid #f1d293;outline-offset:3px}
#tlBody .nv85-status{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#f2d39d;font-weight:600;overflow-wrap:anywhere}
#tlBody .nv85-options{grid-column:2 / 4;min-width:0;padding:12px;border:1px solid rgba(241,210,147,.35);border-radius:12px;background:rgba(0,0,0,.16);overflow-wrap:anywhere}
#tlBody .nv85-options[hidden]{display:none}
#tlBody .nv85-options>strong{display:block;font-size:14px;margin-bottom:7px}
#tlBody .nv85-options p{padding:0;font-size:13px;line-height:1.6;margin:7px 0}
#tlBody .nv85-link{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:9px 11px;margin:8px 0;border-radius:9px;background:rgba(255,255,255,.09);color:inherit;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
#tlBody .nv85-options>small{display:block;font-size:12px;line-height:1.6;opacity:.8;margin-top:9px}
#tlBody .nv85-options .nv85-pending{border-left:2px solid #e7bf77;padding-left:9px;color:#f2d39d}
