/* In-app agent-feed toast — header chrome, beside / under Dark. */

.topbar .split-actions,
.workspace-utility-rail {
  position: relative;
}

.agent-feed-toast-host {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 80;
  width: min(22rem, calc(100vw - 2rem));
  pointer-events: none;
}

.agent-feed-toast {
  pointer-events: auto;
  display: grid;
  gap: 4px;
  padding: 10px 12px;
  border: 1px solid rgba(201, 169, 110, 0.28);
  border-radius: 10px;
  background: #141414;
  color: #f2f2f2;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.45);
  font-family: "IBM Plex Sans", "Inter", sans-serif;
  transform: translateX(110%);
  transition: transform 320ms cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform;
}

.agent-feed-toast.is-in {
  transform: translateX(0);
}

.agent-feed-toast-kicker {
  margin: 0;
  font-size: 10px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--brand-gold, #c9a96e);
}

.agent-feed-toast-title {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  color: #f7f7f4;
}

.agent-feed-toast-detail {
  margin: 0 0 6px;
  font-size: 12px;
  line-height: 1.4;
  color: #b0b0b0;
}

.agent-feed-toast-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.agent-feed-toast-btn {
  min-height: 28px;
  padding: 0 10px;
  border: 1px solid #3a3a37;
  border-radius: 999px;
  background: #1a1a1a;
  color: #f2f2f2;
  font-size: 12px;
  cursor: pointer;
}

.agent-feed-toast-btn.is-open {
  border-color: rgba(201, 169, 110, 0.55);
  color: var(--brand-gold, #c9a96e);
}

.agent-feed-toast-btn:hover {
  border-color: var(--brand-gold, #c9a96e);
}

.theme-light .agent-feed-toast {
  background: #161616;
  color: #f2f2f2;
}

@media (max-width: 720px) {
  .agent-feed-toast-host {
    position: fixed;
    top: 4.5rem;
    right: 0.75rem;
  }
}
