.ai-opening{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  align-items:center;
  gap:56px;
}
.ai-opening>*{
  min-width:0;
}
.ai-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.ai-channel-board{
  min-width:0;
  background:var(--c-mint);
  border-radius:var(--r-lg);
  box-shadow:inset 0 0 0 1px var(--edge-hi),var(--shadow-card);
}
.ai-channel-board>.chrome{
  height:auto;
  min-height:42px;
  padding-block:8px;
  border-radius:var(--r-lg) var(--r-lg) 0 0;
}
.ai-board-content{
  display:grid;
  gap:20px;
  padding:28px;
}
.ai-check-entry{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
  gap:14px;
  padding-bottom:20px;
  border-bottom:1px solid var(--ink-14);
}
.ai-check-entry .badge{
  background:var(--panel);
}
.ai-check-entry strong{
  font-weight:var(--weight-semibold);
}
.ai-note{
  margin-top:24px;
}
.ai-divider{
  margin-block:28px;
}
@media(max-width:960px){
  .ai-opening{
    grid-template-columns:minmax(0,1fr);
    gap:36px;
  }
  .ai-channel-board{
    max-width:640px;
    width:100%;
  }
}
@media(max-width:640px){
  .ai-board-content{
    padding:22px;
  }
  .ai-check-entry{
    gap:10px;
  }
}
@media(max-width:360px){
  .ai-actions{
    flex-direction:column;
    align-items:stretch;
  }
  .ai-check-entry{
    grid-template-columns:minmax(0,1fr);
  }
  .ai-check-entry .badge{
    justify-self:start;
  }
}