/* GENERATED — do not edit. Source: apps/dealwatch/public/theme.css lines 73-91, plus the
 * `.lane` chrome the strip builder emits. Regenerate: build-timeline-strip.py
 *
 * The var() names below are the ones BOTH surfaces already define (--panel --line --dim --blue
 * --orange), so the strips take orange's parchment tokens without carrying a second palette.
 */
.tlplot { position:relative; margin:10px 4px 0; }
.tl-lbl { position:absolute; font-size:10px; line-height:13px; white-space:nowrap;
          transform:translateX(-50%); pointer-events:none; }
.tl-lbl .tl-l2 { font-size:9.5px; line-height:12px; font-weight:700; opacity:.8; }
.tl-gly { position:absolute; }
.tl-axis { position:absolute; left:0; right:0; height:5px; border-radius:2px; background:#B5A88F; }
.tl-tick { position:absolute; width:1px; background:var(--line); opacity:.55; }
.tl-mo { position:absolute; font-size:10px; font-weight:700; color:var(--dim);
         transform:translateX(-50%); }
/* Today is the reader's anchor for "has it happened yet", so it must never be mistaken for
   the red dashed 点价截止 line: solid ORANGE rule + a filled pill carrying the date. */
.tl-today { position:absolute; width:2.5px; background:var(--orange); border-radius:2px; }
.tl-todaylbl { position:absolute; font-size:9.5px; font-weight:800; color:#fff;
               background:var(--orange); border-radius:8px; padding:1px 7px; white-space:nowrap;
               transform:translateX(-50%); }
/* Leader lines: a clamped label must still point at its own date marker (Codex P1 2026-07-27).
   Behind the labels, never interactive, never a hit target. */
.tl-leads { position:absolute; left:0; top:0; pointer-events:none; z-index:0; }
.tl-lbl, .tl-gly { z-index:1; }
#tl .lane{background:transparent;border:0;border-left:0;margin-bottom:14px}
#tl .lane .hd{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:0 0 6px;margin:0}
#tl .lane .hd .t{font-weight:650;font-size:13px}
#tl .lane .hd .s{font-size:11px;color:var(--dim);overflow-wrap:anywhere}
#tl .lane .hd .chip{margin-left:auto}
#tl .lane .bd{padding:0 2px 10px}
#tl .src{color:var(--dim);font-size:11px;overflow-wrap:anywhere}
