/* OAS4: the no-Conversation Agents home — reusable surviving Today truth. */
.agents-home {
  display: none;
  flex-direction: column;
  gap: 0.6rem;
  padding: 0.5rem 0.75rem 0.75rem;
  border-top: 1px solid var(--ui-line, #2a2f3a);
}
.agents-home:not([hidden]) { display: flex; }
.agents-home-heading {
  margin: 0;
  font: 650 0.78rem/1.2 system-ui, sans-serif;
  color: var(--ui-muted, #8b93a7);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.agents-home-briefing, .agents-home-routine, .agents-home-credits {
  margin: 0;
  font: 500 0.78rem/1.45 system-ui, sans-serif;
  color: var(--ui-text-soft, #c3c9d6);
}
.agents-home-briefing strong { color: var(--ui-text, #e8eaf0); }
.agents-home-attention { display: grid; gap: 0.3rem; }
.agents-home-attention-card {
  padding: 0.4rem 0.55rem;
  border: 1px solid var(--ui-line, #2a2f3a);
  border-radius: 0.45rem;
  background: var(--ui-hover, #1b2130);
  color: var(--ui-text, #e8eaf0);
  font: 600 0.75rem/1.3 system-ui, sans-serif;
  text-decoration: none;
}
.agents-home-attention-card:hover { border-color: var(--ui-accent, #4da3ff); }
.agents-home-quiet, .agents-home-error {
  margin: 0;
  font: 500 0.75rem/1.4 system-ui, sans-serif;
  color: var(--ui-muted, #8b93a7);
}
.agents-home-error { color: var(--ui-warning, #a15c12); }
.agents-home-skeleton {
  height: 0.9rem;
  border-radius: 0.3rem;
  background: linear-gradient(90deg, var(--ui-hover, #1b2130) 25%, var(--ui-panel, #141821) 50%, var(--ui-hover, #1b2130) 75%);
  background-size: 200% 100%;
  animation: agents-home-shimmer 1.2s ease infinite;
}
@keyframes agents-home-shimmer { to { background-position: -200% 0; } }
@media (prefers-reduced-motion: reduce) {
  .agents-home-skeleton { animation: none; }
}
