/* Source chips ([monogram] SOURCE | DATE | detail), the Data and connections additions and
 * the company record's evidence panels. Semantic tokens only (tokens.css), so Day, Dark and
 * Road all work; the tone of a monogram is decoration, the text names the source. */

/* ------------------------------------------------------------ source chip */
.schip{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;max-width:100%;vertical-align:middle;
  margin:2px 4px 2px 0;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink2);
  font:500 11.5px/1.35 var(--font-ui);text-decoration:none;min-height:22px;overflow-wrap:anywhere}
a.schip:hover{border-color:var(--accent);color:var(--ink)}
.schip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.schip>span{padding:2px 6px}
.schip-i{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 3px;margin:1px 0 1px 2px;border-radius:4px;
  font:800 9.5px/1 var(--font-ui);letter-spacing:.3px;color:#fff;flex:none}
.schip>.schip-i{padding:0 3px}
img.schip-i{width:18px;height:18px;object-fit:contain;background:none}
.schip-t1{background:var(--navy,#002B47)}
.schip-t2{background:var(--teal,#0E6E7A)}
.schip-t3{background:var(--green,#1A7A4C)}
.schip-t4{background:var(--violet,#5F4B93)}
.schip-t5{background:var(--amber,#A9711A)}
.schip-t6{background:var(--blue,#00619F)}
.schip-s{font-weight:700;color:var(--ink)}
.schip-d,.schip-x{border-left:1px solid var(--line)}
.schip-d{color:var(--ink-muted);white-space:nowrap}
.schip-x{color:var(--ink2)}
.schip-go{color:var(--accent);font-weight:700}
.schip-old{border-left:1px solid var(--line);color:var(--warning);font-weight:700}
.schip.is-stale{background:var(--surf2);border-style:dashed}
.schip.is-stale .schip-s,.schip.is-stale .schip-x{color:var(--ink-muted)}
.schip.is-gone .schip-x{text-decoration:line-through}
.schip[data-tip]:hover::after,.schip[data-tip]:focus-visible::after,.schip[data-tip]:focus::after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);z-index:30;
  width:max-content;max-width:min(320px,80vw);padding:8px 10px;border-radius:8px;background:var(--ink);color:var(--card);
  font:500 12px/1.45 var(--font-ui);white-space:normal;box-shadow:var(--shadow-float);pointer-events:none}
.schips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%}
.schip-also{font-size:11.5px;color:var(--ink-muted);margin:0 4px}
.w7kt .schip{margin:0 0 0 4px;font-size:11px;min-height:18px}
.w7kt .schip-i{height:15px;min-width:20px;font-size:8.5px}
.w6rchip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.w6rchip>span:not(.schip){font-size:12px;color:var(--ink-muted)}
.pr-chipline{margin:4px 0 8px}
.pr-tile .schip{margin-top:4px}
.w7c-top h3 .schip{font-size:12.5px}

/* ------------------------------------------------- Data and connections */
.src-top h4{display:flex;align-items:center;gap:8px}
.src-top h4 .schip-i{margin:0}
.src-about{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line2);display:grid;gap:4px}
.src-about>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.45}
.src-about dt{color:var(--ink-muted)}
.src-about dd{margin:0;color:var(--ink2)}
.src-change dd{color:var(--ink)}
.src-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px}
.src-refresh .btn{min-height:36px}
.src-rstate{font-size:12px;color:var(--ink-muted);line-height:1.4;flex:1 1 180px}
.src-rstate[data-tone="bad"]{color:var(--danger);font-weight:600}
.src-rstate[data-tone="ok"]{color:var(--positive);font-weight:600}
.src-norefresh{font-size:12px;color:var(--ink-muted);margin:10px 0 0;line-height:1.45}
.src-norefresh b{color:var(--ink2)}

/* ------------------------------------------------ company evidence panels */
.ev-panel h5{margin:14px 0 6px;font-size:13.5px;color:var(--ink)}
.ev-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:10px 0}
.ev-tile{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card);min-width:0}
.ev-tile b{display:block;font:700 26px/1.1 var(--font-num);color:var(--ink)}
.ev-tile>span{display:block;font-size:12.5px;color:var(--ink2);margin:2px 0 4px}
.ev-tile small{display:block;font-size:11.5px;color:var(--warning);margin-bottom:4px}
.ev-sec{margin:12px 0}
.ev-sec>.schip{margin-top:6px}
.ev-dl{margin:10px 0 0;display:grid;gap:6px}
.ev-dl>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45}
.ev-dl dt{color:var(--ink-muted)}
.ev-dl dd{margin:0;color:var(--ink2)}
.ev-dl small{color:var(--ink-muted)}
.ev-cover{font-size:13px}
.ev-caveat,.ev-review{border-radius:8px;padding:10px 12px;margin:8px 0;font-size:13px;line-height:1.5;color:var(--ink2)}
.ev-caveat{background:var(--guard-tint,#fbf4e6);border:1px solid var(--guard-line,#ecd9b3)}
.ev-review{background:color-mix(in srgb,var(--danger) 7%,var(--card));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--card));border-left-width:4px}
.ev-caveat b,.ev-review b{color:var(--ink)}
.ev-events{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}
.ev-event{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card)}
.ev-etop{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}
.ev-etop b{color:var(--ink);font-size:14px}
.ev-when{font-size:12.5px;color:var(--ink-muted)}
.ev-event p{margin:4px 0;font-size:13px;line-height:1.45;color:var(--ink2)}
.ev-event .ev-line{color:var(--warning);font-size:12.5px}
.ev-sub{color:var(--ink-muted)}
.ev-addr{display:inline-flex;align-items:center;padding:2px 8px;margin-right:4px;border-radius:5px;border:1px solid var(--line);background:var(--surf2);font-size:12.5px;font-weight:700;color:var(--ink)}
.ev-claims{display:grid;gap:0;margin-top:8px;border-top:1px solid var(--line2)}
.ev-claim{display:grid;grid-template-columns:150px minmax(0,1fr);gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--line2);font-size:13px;line-height:1.45}
.ev-ck{color:var(--ink-muted);grid-row:span 3}
.ev-cv{color:var(--ink);font-weight:600;overflow-wrap:anywhere}
.ev-claim.is-stale .ev-cv{color:var(--ink-muted)}
.ev-cd{font-size:12.5px;color:var(--danger)}
.ev-alt{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-right:8px;color:var(--ink2)}
.ev-contact-chips{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:4px}
.ev-cc{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}
.ev-cc small{font-size:11px;color:var(--ink-muted)}
.ev-gone{font-size:11.5px;color:var(--ink-muted)}
@media (max-width:700px){
  .ev-dl>div,.src-about>div{grid-template-columns:1fr;gap:0}
  .ev-claim{grid-template-columns:1fr}
  .ev-ck{grid-row:auto}
  .ev-tiles{grid-template-columns:1fr 1fr}
  .schip[data-tip]:hover::after,.schip[data-tip]:focus::after{max-width:78vw}
}

/* ----------------------------------------------- history signals (found long after the event) */
.w4histflag{display:inline-block;margin-left:6px;padding:1px 6px;border:1px dashed var(--line);border-radius:10px;
  font:700 10.5px/1.4 var(--font-ui);color:var(--ink-muted);background:var(--surf2);vertical-align:middle}
.w4histev .w4line>span:last-child{color:var(--ink2)}
.ev-soon{border:1px dashed var(--line);border-radius:8px;padding:10px 12px;background:var(--surf2)}
.ev-soon h4{margin:0 0 4px}
.ev-soon p{margin:0;color:var(--ink-muted)}
.ev-ucc .ev-events{margin:6px 0 0;padding-left:18px}
.ev-ucc .ev-flags{margin:6px 0;padding-left:18px}
