/* TellStay marketing site: shared sample-data primitives (evidence chips, signal list, plan list, assessment history). */
.evc{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;font-size:10px;font-weight:650;font-style:normal;color:var(--goldL);background:rgba(201,162,74,.08);box-shadow:0 0 0 1px rgba(232,198,106,.35) inset;white-space:nowrap;flex:none;vertical-align:1px;letter-spacing:0}
.t-ok{color:var(--okL)}
.t-watch{color:var(--watchL)}
.t-risk{color:var(--riskL)}
.sigl{list-style:none;display:grid;gap:10px}
.sigl li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.035);box-shadow:0 0 0 1px var(--pline) inset}
.sigl b{display:block;font-weight:620;color:var(--t1)}
.sigl li div span{display:block;font-size:13.5px;color:var(--t3);margin-top:2px}
.plan{list-style:none;padding:2px 12px 0}
.plan li{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;padding:4px 0;border-top:1px solid var(--pline)}
.plan li i{width:16px;height:16px;border-radius:50%;margin-top:1px;box-shadow:0 0 0 1.5px rgba(255,255,255,.25) inset;transition:all .3s}
.plan li.pdone i{background:var(--okL);box-shadow:0 0 10px -2px var(--okL)}
.plan li.pdone i:after{content:"";display:block;width:4px;height:7px;margin:3px 0 0 6px;border:solid #12301F;border-width:0 2px 2px 0;transform:rotate(45deg)}
.plan b{display:block;font-size:11.8px;font-weight:600}
.plan span{display:block;font-size:10.5px;color:var(--t3);margin-top:1px}
.plan li.pdone b{color:var(--t2)}
.a360 .pbody{padding:18px}
.aitag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650;color:var(--orchL);letter-spacing:.04em;text-transform:uppercase}
.aitag .ic{width:12px;height:12px;color:var(--orchL)}
.facts{list-style:none;display:grid;gap:8px;margin-top:10px}
.facts li{font-size:12px;line-height:1.45;color:var(--t2)}
.ahist{display:grid}
.ahr{display:grid;grid-template-columns:88px 74px 30px 58px 1fr;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--pline);font-size:12px;color:var(--t2)}
.ahr time{color:var(--t3)}
.ahr b{font-weight:700;color:var(--t1)}
.ahd{color:var(--t3)}
.sd-k .g{color:#0F7A55}
.ai-flag+.bl .evc,.bl .evc{margin-left:2px}
@media(max-width:600px){.ahr{grid-template-columns:80px 1fr 30px;row-gap:4px}
.ahr code,.ahr .ahd{grid-column:2/-1}
.sigl li{grid-template-columns:auto 1fr;}
.sigl .badge{grid-column:2;justify-self:start}
}
