.calls-board .lane{
  position:relative;overflow:hidden;border-bottom:1px solid var(--hair);
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);
          mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);
}
.calls-board .lane:last-child{border-bottom:none}

.calls-board .track{display:flex;width:max-content;padding:11px 0;will-change:transform}
.calls-board .track > .chip{margin-right:10px}

.calls-board .track.s1{animation:scrollL 54s linear infinite}
.calls-board .track.s2{animation:scrollL 67s linear infinite}
.calls-board .track.s3{animation:scrollL 60s linear infinite}
@keyframes scrollL{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}


.calls-board .chip{
  flex:0 0 348px;position:relative;display:flex;align-items:center;gap:11px;
  background:var(--card);border:1px solid var(--hair);border-radius:9px;
  padding:9px 13px;overflow:hidden;
}

.calls-board .chip .glyph{
  
  flex:0 0 auto;width:auto;max-width:54px;height:34px;
  display:flex;align-items:center;justify-content:flex-start;overflow:visible;
  color:var(--bc);   
}

.calls-board .chip .glyph svg{
  
  height:calc(26px * var(--gs,1));width:auto;
  max-width:calc(54px * var(--gs,1));
  display:block;border-radius:5px;overflow:hidden;
}
.calls-board .chip .col{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}
.calls-board .chip .row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.calls-board .chip .co{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.calls-board .chip .status{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:10px;letter-spacing:.01em;color:var(--st,var(--muted));white-space:nowrap;font-weight:500}
.calls-board .chip .status .d{width:5px;height:5px;border-radius:50%;background:var(--st,var(--muted))}
.calls-board .chip .ttl{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.calls-board .chip .tool{flex:0 0 auto;display:flex;align-items:center;justify-content:center}
.calls-board .chip .tool svg{width:17px;height:17px;display:block}


.calls-section{padding:80px 0;background:#e9eddf;overflow:hidden}.calls-section .section-header{margin-bottom:40px}.calls-board{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.calls-board.is-paused .track,.calls-board.is-offscreen .track{animation-play-state:paused}.ticker-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;font-size:10px;color:var(--muted)}.ticker-toggle{font-size:11px;background:none;padding:10px 0;white-space:nowrap}.calls-board .lane{overflow:hidden}.calls-board .track{max-width:none}.calls-board .chip .ttl{max-width:245px}.calls-board .chip .glyph{max-width:54px}.calls-board .chip .glyph svg{max-width:54px}@media(max-width:700px){.calls-section{padding:64px 0}.ticker-foot{align-items:flex-start}.ticker-foot p{max-width:220px}.calls-board .chip{flex-basis:315px;padding:11px}.calls-board .chip .co{font-size:12px}.calls-board .chip .status{font-size:9px}.calls-board .chip .ttl{font-size:10px}}@media(prefers-reduced-motion:reduce){.calls-board .track{animation:none!important}.calls-board .lane{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.calls-board .chip[aria-hidden=true]{display:none}}
