body.blackai-center-board-interpreter .center-op-template__left {
  display: grid !important;
  grid-template-rows: 150px minmax(210px, 1fr) 34px !important;
  row-gap: 12px !important;
  padding: 24px 40px 22px 48px !important;
  overflow: hidden !important;
  position: relative !important;
}

body.blackai-center-board-interpreter .center-op-template__hero {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 220px !important;
  grid-template-rows: auto auto auto !important;
  column-gap: 28px !important;
  align-items: start !important;
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 150px !important;
}

body.blackai-center-board-interpreter .center-op-template__hero > .center-op-template__eyebrow,
body.blackai-center-board-interpreter .center-op-template__hero > h1,
body.blackai-center-board-interpreter .center-op-template__hero > p {
  grid-column: 1 !important;
  max-width: 100% !important;
}

body.blackai-center-board-interpreter .center-op-template__hero > h1 {
  margin-top: 8px !important;
}

body.blackai-center-board-interpreter .center-op-template__hero > p:not(.center-op-template__eyebrow) {
  max-width: 560px !important;
}

body.blackai-center-board-interpreter .center-op-template__hero-icon {
  grid-column: 2 !important;
  grid-row: 1 / 4 !important;
  position: static !important;
  align-self: start !important;
  justify-self: end !important;
  width: 166px !important;
  height: auto !important;
  max-height: 170px !important;
  object-fit: contain !important;
  background: transparent !important;
  filter: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  mix-blend-mode: normal !important;
  opacity: .96 !important;
  will-change: auto !important;
  animation: none !important;
  transform: translateX(-140px) !important;
}

body.blackai-center-board-interpreter .center-op-template__hero-icon,
body.blackai-center-board-interpreter .center-op-template__hero-icon * {
  filter: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

body.blackai-center-board-interpreter .center-op-template__voice-board {
  display: none !important;
}

body.blackai-center-board-interpreter .blackai-module-node-flow {
  display: none !important;
}

body.blackai-center-board-interpreter .ba-interpreter-profile {
  display: none !important;
}

body.blackai-center-board-interpreter .ba-interpreter-profile [hidden] {
  display: none !important;
}

body.blackai-center-board-interpreter .blackai-module-node-flow .center-op-template__stage-rail {
  width: 100% !important;
}

body.blackai-center-board-interpreter .ba-interpreter-chat {
  min-height: 0 !important;
  height: 100% !important;
  display: grid !important;
  align-content: start !important;
  gap: 24px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-width: none !important;
}

body.blackai-center-board-interpreter .ba-interpreter-chat::-webkit-scrollbar {
  display: none !important;
}

body.blackai-center-board-interpreter .ba-interpreter-msg {
  max-width: 88% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #f4f1f5 !important;
  font-size: 14px !important;
  font-weight: 720 !important;
  line-height: 1.35 !important;
  white-space: pre-line !important;
}

body.blackai-center-board-interpreter .ba-interpreter-msg--title {
  font-size: 15px !important;
  font-weight: 860 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-choice-list {
  display: grid !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-choice {
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(244, 241, 245, .78) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-typing {
  margin: 0 !important;
  padding: 0 !important;
  color: #b80078 !important;
  font-size: 14px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  transform-origin: left center !important;
  animation: blackai-interpreter-typing-breath 1.8s ease-in-out infinite !important;
}

body.blackai-center-board-interpreter .ba-interpreter-typing-dots {
  display: inline-flex !important;
  width: 1.25em !important;
  justify-content: flex-start !important;
  margin-left: 1px !important;
}

body.blackai-center-board-interpreter .ba-interpreter-typing-dots span {
  display: inline-block !important;
  opacity: .82 !important;
  color: #f000a8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  animation: blackai-interpreter-typing-dot 1.05s ease-in-out infinite !important;
}

body.blackai-center-board-interpreter .ba-interpreter-typing-dots span:nth-child(2) {
  animation-delay: .16s !important;
}

body.blackai-center-board-interpreter .ba-interpreter-typing-dots span:nth-child(3) {
  animation-delay: .32s !important;
}

@keyframes blackai-interpreter-typing-breath {
  0%, 100% { transform: scale(1); opacity: .92; }
  50% { transform: scale(1.018); opacity: 1; }
}

@keyframes blackai-interpreter-typing-dot {
  0%, 70%, 100% { opacity: .82; transform: translateY(0); }
  30% { opacity: 1; transform: translateY(-1px); }
}

body.blackai-center-board-interpreter .ba-interpreter-msg--user {
  justify-self: end !important;
  max-width: 72% !important;
  color: rgba(244, 241, 245, .72) !important;
  text-align: right !important;
}

body.blackai-center-board-interpreter .ba-interpreter-msg small {
  display: block !important;
  margin-top: 8px !important;
  color: rgba(244, 241, 245, .62) !important;
  font-size: 13px !important;
  font-weight: 680 !important;
  line-height: 1.35 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-question {
  display: grid !important;
  gap: 12px !important;
  max-width: 88% !important;
}

body.blackai-center-board-interpreter .ba-interpreter-question strong {
  color: #f4f1f5 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-options {
  display: grid !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.blackai-center-board-interpreter .ba-interpreter-options button {
  display: inline-grid !important;
  grid-template-columns: 34px auto !important;
  justify-content: start !important;
  gap: 10px !important;
  width: fit-content !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: rgba(244, 241, 245, .76) !important;
  font-size: 13px !important;
  font-weight: 860 !important;
  letter-spacing: .02em !important;
  cursor: pointer !important;
}

body.blackai-center-board-interpreter .ba-interpreter-options button.is-selected {
  color: #f000a8 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-input {
  display: grid !important;
  grid-template-columns: 22px minmax(0, 1fr) 74px 44px !important;
  align-items: center !important;
  justify-content: start !important;
  gap: 8px !important;
  width: min(392px, calc(100% - 72px)) !important;
  min-height: 26px !important;
  padding-right: 6px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(240, 0, 168, .52) !important;
  background: transparent !important;
}

body.blackai-center-board-interpreter .ba-interpreter-input textarea {
  width: 100% !important;
  height: auto !important;
  min-height: 22px !important;
  max-height: 90px !important;
  resize: none !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  field-sizing: content;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #f4f1f5 !important;
  font: inherit !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-input textarea::placeholder {
  color: rgba(244, 241, 245, .46) !important;
}

body.blackai-center-board-interpreter .ba-interpreter-input [data-artifact] {
  width: 22px !important;
  min-width: 22px !important;
  color: rgba(244, 241, 245, .68) !important;
  font-size: 18px !important;
  letter-spacing: 0 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-profile-select {
  width: 74px !important;
  min-width: 74px !important;
  height: 22px !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  background: #000 !important;
  color: rgba(244, 241, 245, .62) !important;
  font-size: 9px !important;
  font-weight: 850 !important;
  cursor: pointer !important;
}

body.blackai-center-board-interpreter .ba-interpreter-input button {
  width: 44px !important;
  min-width: 44px !important;
  height: 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #f000a8 !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  letter-spacing: .08em !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}

body.blackai-center-board-interpreter .ba-interpreter-delivery-panel {
  position: absolute !important;
  inset: 0 !important;
  z-index: 90 !important;
  display: grid !important;
  place-items: stretch !important;
  background: #000 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-report,
body.blackai-center-board-interpreter .ba-interpreter-download {
  width: 100% !important;
  max-height: 100% !important;
  background: #000 !important;
  border: 0 !important;
  color: #f7f6f8 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-report {
  display: grid !important;
  height: 100% !important;
  grid-template-rows: minmax(0, 1fr) 42px !important;
}

body.blackai-center-board-interpreter .ba-interpreter-report iframe {
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  background: #f7f6f8 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-report button,
body.blackai-center-board-interpreter .ba-interpreter-download button,
body.blackai-center-board-interpreter .ba-interpreter-download a {
  justify-self: end !important;
  align-self: center !important;
  margin-right: 16px !important;
  border: 1px solid rgba(150, 70, 210, .6) !important;
  background: transparent !important;
  color: #f7f6f8 !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  text-decoration: none !important;
  padding: 10px 16px !important;
}

body.blackai-center-board-interpreter .ba-interpreter-download {
  padding: 38px 42px 30px !important;
}

body.blackai-center-board-interpreter .ba-interpreter-download p {
  margin: 0 0 10px !important;
  color: #e300a9 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .16em !important;
}

body.blackai-center-board-interpreter .ba-interpreter-download h1 {
  margin: 0 0 12px !important;
  font-size: 24px !important;
  line-height: 1.05 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-download div {
  color: rgba(247, 246, 248, .72) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-download menu {
  display: flex !important;
  justify-content: flex-end !important;
  gap: 12px !important;
  margin: 24px 0 0 !important;
  padding: 0 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-download-meta {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 18px 24px !important;
  margin: 24px 0 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-download-meta div {
  display: block !important;
}

body.blackai-center-board-interpreter .ba-interpreter-download-meta dt {
  color: rgba(244, 241, 245, .48) !important;
  font-size: 9px !important;
  font-weight: 800 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-download-meta dd {
  margin: 5px 0 0 !important;
  color: #f7f6f8 !important;
  font-size: 12px !important;
  font-weight: 760 !important;
}

body.blackai-center-board-interpreter .ba-interpreter-download small {
  color: rgba(244, 241, 245, .48) !important;
  font-size: 11px !important;
}
