body[data-rolf-guided="true"] .ai-leader-profile-guide {
  width: fit-content;
  min-height: 46px;
  margin-top: 12px;
  padding: 10px 16px;
  border: 1px solid rgba(62, 231, 205, .42);
  border-radius: 999px;
  background: rgba(13, 41, 54, .76);
  color: #eafffa;
  font: inherit;
  font-weight: 800;
  cursor: pointer;
}

body[data-rolf-guided="true"] .ai-leader-profile-guide:focus-visible {
  outline: 3px solid #66f1db;
  outline-offset: 3px;
}

body[data-rolf-guided="true"] [data-ai-leader-profile-guide-status] {
  display: block;
  margin-top: 8px;
  color: #a8c8cd;
}

body[data-rolf-guided="true"] .rolf-profile-prepared {
  display: grid;
  grid-template-columns: minmax(180px, .75fr) minmax(240px, 1.25fr);
  gap: 14px;
  padding: 18px;
  border: 1px solid rgba(62, 231, 205, .3);
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(14, 45, 56, .82), rgba(12, 29, 49, .76));
}

body[data-rolf-guided="true"] .rolf-profile-prepared > div {
  grid-column: 1 / -1;
  display: grid;
  gap: 5px;
}

body[data-rolf-guided="true"] .rolf-profile-prepared > div span {
  color: #66f1db;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .12em;
}

body[data-rolf-guided="true"] .rolf-profile-prepared > div small {
  color: #b8d0d4;
  line-height: 1.55;
}

body[data-rolf-guided="true"] .rolf-profile-server-facts {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 0;
}

body[data-rolf-guided="true"] .rolf-profile-server-facts div {
  display: grid;
  gap: 3px;
  padding: 11px 13px;
  border: 1px solid rgba(167, 210, 216, .2);
  border-radius: 12px;
  background: rgba(3, 17, 25, .55);
}

body[data-rolf-guided="true"] .rolf-profile-server-facts dt {
  color: #91b8be;
  font-size: .72rem;
  font-weight: 800;
  text-transform: uppercase;
}

body[data-rolf-guided="true"] .rolf-profile-server-facts dd {
  margin: 0;
  color: #effffd;
  font-weight: 800;
  overflow-wrap: anywhere;
}

body[data-rolf-guided="true"] .rolf-profile-prepared textarea {
  min-height: 116px;
  resize: vertical;
}

@media (max-width: 620px) {
  body[data-rolf-guided="true"] .ai-leader-profile-guide {
    width: 100%;
  }

  body[data-rolf-guided="true"] .rolf-profile-prepared {
    grid-template-columns: 1fr;
  }

  body[data-rolf-guided="true"] .rolf-profile-server-facts {
    grid-template-columns: 1fr;
  }
}
