/* the Heuristics panel (heur.js): calm tiles, one accent per state, red only for an avoid flag */
#heur{margin:12px 0}.hz{padding:14px 16px}.hz h3{margin:18px 0 6px;font-size:16px;color:var(--hd)}.hz h3 .mu{font-weight:500;margin-left:8px}
.hzs{margin:0 0 12px;font-weight:700;font-size:15px}.hz p{margin:6px 0}
.hzm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}
.hzt{border:1px solid var(--ln2);border-radius:12px;padding:10px 12px;background:var(--sf2)}
.hzh{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.hzh b{font-size:14px}.hzg{margin-left:auto;font:500 11px/1.3 var(--fm);color:var(--mu)}
.hzt details,.hz details{margin-top:6px}.hz summary{cursor:pointer;color:var(--ac);font-size:var(--s)}
.hzl{list-style:none;margin:8px 0;padding:0;display:grid;gap:0}.hzl li{display:grid;grid-template-columns:5.5rem 5.5rem 1fr auto;gap:4px 10px;align-items:center;padding:7px 0;border-top:1px solid var(--ln2)}
.hzr{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.hzr .bdg{white-space:normal;max-width:100%;border-radius:12px}.hzc2{text-align:right;white-space:nowrap}
.hzk{margin:6px 0 0;padding-left:1.1em}.hzk li{margin:5px 0}.hzx li{margin:3px 0}
.hzrow{display:flex;flex-wrap:wrap;gap:5px;padding:2px 14px 10px}.hzrow .hzc{border:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700}.hzn{flex-basis:100%;margin:2px 0 0}
@media (max-width:560px){.hzl li{grid-template-columns:4.5rem 1fr}.hzr{grid-column:1/-1}.hzc2{grid-column:1/-1;text-align:left}.hzm{grid-template-columns:1fr}}
