.ind-communications-pill{background:#e3f3e8;color:var(--es-green-dark)}.ind-communications-gantt{--lab: 92px;--gap: 12px;--open: .2;--close: 1;position:relative;margin-top:16px;padding:14px 0 28px;border-top:1px solid #e6ecf1}.ind-communications-frame{position:absolute;z-index:0;top:14px;bottom:28px;left:calc(var(--lab) + var(--gap) + (100% - var(--lab) - var(--gap)) * var(--open));right:calc((100% - var(--lab) - var(--gap)) * (1 - var(--close)));box-sizing:border-box;border:1.5px dashed #a3c4d6;border-radius:12px;background:#1579a30d}.ind-communications-frame-name{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px;font:700 11px/1 var(--es-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--es-blue-dark);white-space:nowrap}.ind-communications-frame-name svg{width:13px;height:13px;flex:none}.ind-communications-axis{position:absolute;top:calc(100% + 8px);font-size:12px;font-weight:600;line-height:1;color:var(--es-muted);white-space:nowrap}.ind-communications-axis--open{left:-1.5px}.ind-communications-axis--close{right:-1.5px}.ind-communications-row{position:relative;z-index:1;display:grid;grid-template-columns:var(--lab) minmax(0,1fr);column-gap:var(--gap);align-items:center}.ind-communications-label{font-size:13.5px;line-height:1.3;font-weight:600;color:var(--es-ink);white-space:nowrap}.ind-communications-track{position:relative;height:38px}.ind-communications-bar{position:absolute;top:50%;left:var(--x);width:var(--w);height:10px;margin-top:-5px;border-radius:5px;background:var(--es-blue)}.ind-communications-ok{position:absolute;top:50%;left:calc(var(--x) + var(--w) + 5px);width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--es-green);color:#fff;display:flex;align-items:center;justify-content:center}.ind-communications-ok svg{width:10px;height:10px}.ind-communications-gate{position:absolute;top:50%;left:var(--x);width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#e3f3e8;color:var(--es-green);display:flex;align-items:center;justify-content:center}.ind-communications-gate svg{width:14px;height:14px}.ind-communications-spare{position:absolute;top:50%;left:var(--x);width:var(--w);height:24px;margin-top:-12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:5px;border:1.5px dashed var(--es-green);border-radius:999px;background:#fff;font:700 11.5px/1 var(--es-heading);color:var(--es-green-dark);white-space:nowrap}.ind-communications-spare svg{width:13px;height:13px;flex:none}@media(max-width:899px){.ind-communications-gantt{--lab: 70px;--gap: 8px}.ind-communications-label{font-size:12px}.ind-communications-track{height:36px}}@media(max-width:420px){.ind-communications-spare svg{display:none}}@media(max-width:349px){.ind-communications-spare{font-size:10px}.ind-communications-frame-name svg{display:none}}
