.intent-insights {
  --intent-accent: #50e3b2;
  --intent-warn: #ff9d52;
  display: grid;
  gap: 14px;
  margin: 18px 0;
}

.intent-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.intent-metric,
.intent-competitor,
.intent-flow-node {
  border: 1px solid rgba(80, 227, 178, .24);
  border-radius: 16px;
  background: rgba(6, 19, 24, .72);
  box-shadow: inset 0 1px rgba(255, 255, 255, .05);
}

.intent-metric {
  min-height: 128px;
  padding: 16px;
  display: grid;
  place-items: center;
  align-content: center;
  text-align: center;
  gap: 8px;
}

.intent-score {
  --intent-score: 0;
  width: 72px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border-radius: 50%;
  font-weight: 800;
  font-size: 20px;
  color: #fff;
  background:
    radial-gradient(circle closest-side, #071319 75%, transparent 77% 99%),
    conic-gradient(var(--intent-accent) calc(var(--intent-score) * 1%), rgba(255,255,255,.1) 0);
}

.intent-metric small,
.intent-competitor p,
.intent-insights-note {
  color: rgba(237, 248, 247, .68);
}

.intent-keyword-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  position: relative;
  overflow: hidden;
  min-height: 184px;
  padding: 54px 18px 30px;
  border: 1px solid rgba(80, 227, 178, .28);
  border-radius: 18px;
  background:
    radial-gradient(circle at 50% 52%, rgba(80, 227, 178, .20) 0 11%, rgba(80, 227, 178, .06) 12% 26%, transparent 27%),
    repeating-radial-gradient(circle at 50% 52%, rgba(80, 227, 178, .14) 0 1px, transparent 2px 34px),
    linear-gradient(135deg, rgba(12, 61, 63, .82), rgba(7, 19, 25, .9));
  box-shadow: inset 0 0 54px rgba(80, 227, 178, .08);
}

.intent-keyword-cloud::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 78px;
  height: 78px;
  border: 1px solid rgba(80, 227, 178, .52);
  border-radius: 50%;
  background: rgba(6, 25, 30, .92);
  box-shadow: 0 0 28px rgba(80, 227, 178, .24);
  pointer-events: none;
}

.intent-keyword-cloud::after {
  content: "Темы, найденные в структуре сайта";
  position: absolute;
  top: 14px;
  left: 16px;
  color: rgba(220, 255, 247, .72);
  font-size: 12px;
  letter-spacing: .04em;
}

.intent-keyword {
  position: relative;
  z-index: 1;
  padding: 8px 12px;
  border: 1px solid rgba(80,227,178,.26);
  border-radius: 999px;
  background: rgba(80,227,178,.07);
  color: #eafbf7;
  transform: translate(var(--intent-x, 0), var(--intent-y, 0));
  transition: transform .25s ease, border-color .25s ease, background .25s ease;
}

.intent-keyword-cloud .intent-keyword:nth-child(3n) {
  border-color: rgba(255, 157, 82, .42);
  background: rgba(255, 157, 82, .11);
}

.intent-keyword-cloud .intent-keyword:hover {
  transform: translate(var(--intent-x, 0), calc(var(--intent-y, 0) - 3px));
  border-color: rgba(141, 255, 218, .84);
}

.intent-competitors,
.intent-flow {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.intent-competitors {
  counter-reset: intent-competitor;
}

.intent-competitor,
.intent-flow-node {
  padding: 16px;
}

.intent-competitor {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 236px;
  padding: 54px 20px 18px;
  border-color: rgba(87, 236, 190, .48);
  background:
    radial-gradient(circle at 100% 0, rgba(80, 227, 178, .17), transparent 42%),
    linear-gradient(145deg, rgba(5, 25, 31, .98), rgba(10, 47, 48, .95));
}

.intent-competitor strong,
.intent-flow-node strong {
  display: block;
  color: #f7fffc !important;
  font-size: clamp(19px, 1.45vw, 25px) !important;
  line-height: 1.13 !important;
  letter-spacing: -.025em;
}

.intent-competitor::before {
  counter-increment: intent-competitor;
  content: "#0" counter(intent-competitor);
  position: absolute;
  top: 13px;
  left: 16px;
  color: var(--intent-accent);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
}

.intent-competitor a {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-top: auto;
  padding: 8px 10px;
  border: 1px solid rgba(80,227,178,.32);
  border-radius: 10px;
  color: #79f4c5 !important;
  background: rgba(80,227,178,.08);
  font-weight: 750;
  text-decoration: none;
  overflow-wrap: anywhere;
}

.intent-competitor p,
.intent-flow-node p {
  margin: 14px 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: rgba(232, 249, 245, .8) !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 15px !important;
  line-height: 1.52 !important;
}

.intent-flow-node {
  position: relative;
  isolation: isolate;
  min-height: 222px;
  padding: 25px 24px 20px;
  overflow: hidden;
  border-color: rgba(114, 129, 255, .45);
  background: linear-gradient(145deg, rgba(9, 15, 36, .97), rgba(8, 30, 39, .94));
  box-shadow: 0 14px 34px rgba(0,0,0,.22), inset 0 1px rgba(255,255,255,.07);
}

.intent-flow-node > :not(.intent-flow-icon) {
  position: relative;
  z-index: 1;
}

.intent-flow-icon {
  position: absolute;
  right: 14px;
  bottom: 8px;
  z-index: 0;
  display: block;
  font-size: clamp(76px, 7vw, 124px);
  line-height: 1;
  opacity: .15;
  filter: saturate(.78) blur(.7px);
  transform: rotate(-8deg) translate3d(0, 0, 0);
  transform-origin: 80% 80%;
  transition: transform .45s cubic-bezier(.22, 1, .36, 1), opacity .35s ease, filter .35s ease;
  pointer-events: none;
  user-select: none;
}

@media (hover: hover) and (pointer: fine) {
  .intent-flow-node:hover .intent-flow-icon {
    opacity: .24;
    filter: saturate(1) blur(.25px);
    transform: rotate(-2deg) translate3d(-5px, -7px, 0) scale(1.045);
  }
}

@media (prefers-reduced-motion: reduce) {
  .intent-flow-icon { transition: none; }
}

.intent-flow-node:not(:last-child)::after {
  content: "→";
  position: absolute;
  top: 50%;
  right: -18px;
  transform: translateY(-50%);
  width: 31px;
  height: 31px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(169, 159, 255, .58);
  border-radius: 50%;
  color: #ded9ff;
  background: #111632;
  z-index: 2;
}

@media (max-width: 760px) {
  .intent-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .intent-competitors,
  .intent-flow { grid-template-columns: 1fr; }
  .intent-flow-node:not(:last-child)::after {
    content: "↓";
    top: auto;
    right: 50%;
    bottom: -20px;
    transform: translateX(50%);
  }
}

@media (max-width: 420px) {
  .intent-metrics { grid-template-columns: 1fr 1fr; gap: 8px; }
  .intent-metric { min-height: 112px; padding: 12px 8px; }
  .intent-score { width: 62px; font-size: 17px; }
}

/* Action checklist: a compact route, not a faded browser-default list. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ol.intent-action-list,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card > ol:not(.product-list) {
  display: grid !important;
  gap: 10px !important;
  margin: 20px 0 !important;
  padding: 0 !important;
  list-style: none !important;
  counter-reset: intent-action !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ol.intent-action-list > li,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card > ol:not(.product-list) > li {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 13px !important;
  min-height: 64px !important;
  margin: 0 !important;
  padding: 13px 17px 13px 12px !important;
  border: 1px solid rgba(182, 142, 255, .32) !important;
  border-radius: 15px !important;
  color: #f4f1ff !important;
  background: linear-gradient(105deg, rgba(34, 20, 64, .88), rgba(10, 27, 43, .9)) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.07), 0 9px 22px rgba(0,0,0,.16) !important;
  font-size: 16px !important;
  font-weight: 650 !important;
  line-height: 1.38 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ol.intent-action-list > li::before,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card > ol:not(.product-list) > li::before {
  counter-increment: intent-action !important;
  content: counter(intent-action, decimal-leading-zero) !important;
  display: grid !important;
  place-items: center !important;
  width: 32px !important;
  height: 32px !important;
  border: 1px solid rgba(135, 103, 255, .62) !important;
  border-radius: 10px !important;
  color: #d9ceff !important;
  background: rgba(123, 92, 255, .16) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .06em !important;
}

/* Solution deck: short, scan-friendly cards rather than one dense paragraph. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin: 18px 0 24px !important;
  padding: 0 !important;
  list-style: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list > li {
  position: relative !important;
  display: block !important;
  min-height: 210px !important;
  margin: 0 !important;
  padding: 17px !important;
  overflow: hidden !important;
  border: 1px solid rgba(105, 222, 201, .28) !important;
  border-radius: 18px !important;
  color: #f4fbff !important;
  background: linear-gradient(145deg, rgba(14, 27, 51, .98), rgba(15, 53, 58, .9)) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.07), 0 15px 32px rgba(0,0,0,.18) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list > li::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  width: 4px !important;
  background: linear-gradient(#65eacb, #4e7cff) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list > li:nth-child(2)::before { background: linear-gradient(#9e82ff, #47d9ff) !important; }
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list > li:nth-child(3)::before { background: linear-gradient(#ffb560, #ff6f91) !important; }

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list .content-wrapper {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: center !important;
  justify-items: center !important;
  gap: 12px !important;
  height: 100% !important;
  text-align: center !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list .icon-badge {
  display: grid !important;
  place-items: center !important;
  width: 78px !important;
  height: 78px !important;
  margin: 0 !important;
  border: 1px solid rgba(139, 239, 222, .32) !important;
  border-radius: 22px !important;
  background: linear-gradient(145deg, rgba(94, 225, 199, .22), rgba(104, 121, 255, .22)) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.14) !important;
  font-size: 38px !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list .text-content {
  grid-column: 1 / -1 !important;
  display: block !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list .text {
  display: block !important;
  color: rgba(233, 246, 249, .82) !important;
  background: transparent !important;
  font-size: 14px !important;
  font-weight: 520 !important;
  line-height: 1.46 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list .text strong {
  display: block !important;
  margin: 0 0 8px !important;
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 1.14 !important;
  text-align: center !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list .progress-bar { display: none !important; }

/* Product cards on a white response card use a light, high-contrast surface.
   This deliberately overrides the global dark product-card treatment above. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card.aiblock-white ul.product-list > li {
  border-color: rgba(14,111,84,.25) !important;
  color: #31554a !important;
  background: radial-gradient(circle at 100% 0,rgba(61,214,174,.19),transparent 46%),linear-gradient(145deg,#fbfffd,#e1f5ec) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.95),0 13px 26px rgba(6,59,43,.12) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card.aiblock-white ul.product-list .text {
  color: #31554a !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card.aiblock-white ul.product-list .text strong {
  color: #092d23 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card.aiblock-white ul.product-list .icon-badge {
  border-color: rgba(12,123,95,.24) !important;
  background: linear-gradient(145deg,rgba(93,231,190,.34),rgba(125,151,255,.20)) !important;
}

/* Site insights: regular <ul> becomes a section-aware insight deck. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.intent-insight-list,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card > ul:not(.product-list):not(.quizai):not(.fast-requests) {
  --intent-list-accent: #62e8c6;
  --intent-list-glow: rgba(80, 227, 178, .16);
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin: 20px 0 24px !important;
  padding: 0 !important;
  list-style: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.intent-insight-list.intent-tone-violet { --intent-list-accent: #b39aff; --intent-list-glow: rgba(139, 111, 255, .18); }
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.intent-insight-list.intent-tone-amber { --intent-list-accent: #ffc16b; --intent-list-glow: rgba(255, 164, 77, .18); }
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.intent-insight-list.intent-tone-rose { --intent-list-accent: #ff9ab5; --intent-list-glow: rgba(255, 104, 145, .18); }

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.intent-insight-list > li,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card > ul:not(.product-list):not(.quizai):not(.fast-requests) > li {
  position: relative !important;
  min-height: 118px !important;
  margin: 0 !important;
  padding: 18px 18px 17px 22px !important;
  overflow: hidden !important;
  border: 1px solid color-mix(in srgb, var(--intent-list-accent) 40%, transparent) !important;
  border-radius: 16px !important;
  color: rgba(242, 250, 255, .84) !important;
  background: linear-gradient(130deg, color-mix(in srgb, var(--intent-list-glow) 74%, #0c1425), rgba(8, 15, 30, .92)) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.08), 0 12px 25px rgba(0,0,0,.16) !important;
  font-size: 15px !important;
  font-weight: 520 !important;
  line-height: 1.48 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.intent-insight-list > li::before,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card > ul:not(.product-list):not(.quizai):not(.fast-requests) > li::before {
  content: "" !important;
  position: absolute !important;
  top: 18px !important;
  bottom: 18px !important;
  left: 0 !important;
  width: 4px !important;
  border-radius: 0 6px 6px 0 !important;
  background: var(--intent-list-accent) !important;
  box-shadow: 0 0 18px var(--intent-list-glow) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.intent-insight-list > li strong,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card > ul:not(.product-list):not(.quizai):not(.fast-requests) > li strong {
  display: block !important;
  margin: 0 0 7px !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
}

/* The white landing card is its own visual surface: dark text and light
   cards prevent the global night theme from making recommendations muddy. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card.aiblock-white ul.intent-insight-list,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card.aiblock-white > ul:not(.product-list):not(.quizai):not(.fast-requests) {
  --intent-list-accent: #159f75;
  --intent-list-glow: rgba(21,159,117,.15);
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card.aiblock-white ul.intent-insight-list > li,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card.aiblock-white > ul:not(.product-list):not(.quizai):not(.fast-requests) > li {
  border-color: rgba(14,111,84,.24) !important;
  color: #31554a !important;
  background: radial-gradient(circle at 100% 0,rgba(62,215,174,.19),transparent 47%),linear-gradient(145deg,#fbfffd,#e2f5ec) !important;
  box-shadow: inset 0 1px rgba(255,255,255,.95),0 12px 25px rgba(6,59,43,.12) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card.aiblock-white ul.intent-insight-list > li strong,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card.aiblock-white > ul:not(.product-list):not(.quizai):not(.fast-requests) > li strong {
  color: #092d23 !important;
}

/* Lead card: legible against every client photo and background. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card .conversion-card {
  position: relative !important;
  margin: 26px 0 8px !important;
  padding: 25px !important;
  overflow: hidden !important;
  border: 1px solid rgba(105, 239, 203, .52) !important;
  border-radius: 20px !important;
  color: #e9fffa !important;
  background: none;
  box-shadow: none;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card .conversion-card::before {
  content: "Следующий шаг" !important;
  display: block !important;
  margin: 0 0 10px !important;
  color: #7cf1cd !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .13em !important;
  text-transform: uppercase !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card .conversion-card h3 {
  margin: 0 0 9px !important;
  text-shadow: none !important;
  font-size: clamp(22px, 2.7vw, 30px) !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card .conversion-card p {
  max-width: 680px !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  color: rgba(229, 251, 247, .76) !important;
  background: transparent !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card .conversion-card .input-group {
  display: flex !important;
  gap: 9px !important;
  max-width: 560px !important;
  padding: 6px !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  border-radius: 14px !important;
  background: rgba(0,0,0,.22) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card .conversion-card input.add-phone {
  min-width: 0 !important;
  height: 48px !important;
  padding: 0 13px !important;
  border: 0 !important;
  border-radius: 10px !important;
  color: #ffffff !important;
  background: rgba(255,255,255,.07) !important;
  font-size: 15px !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card .conversion-card .send-phone {
  min-width: 136px !important;
  height: 48px !important;
  border: 0 !important;
  border-radius: 10px !important;
  color: #061714 !important;
  background: linear-gradient(135deg, #80f2cc, #4adcc7) !important;
  box-shadow: 0 8px 19px rgba(53, 224, 179, .22) !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}

@media (max-width: 980px) {
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

@media (max-width: 640px) {
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list { grid-template-columns: 1fr !important; }
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.intent-insight-list,
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card > ul:not(.product-list):not(.quizai):not(.fast-requests) { grid-template-columns: 1fr !important; }
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list > li { min-height: 0 !important; padding: 13px 14px 14px !important; overflow: visible !important; }
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list > li .content-wrapper { display: flex !important; grid-template-columns: none !important; align-items: flex-start !important; justify-items: normal !important; gap: 11px !important; height: auto !important; min-height: 0 !important; text-align: left !important; }
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list > li .icon-badge { flex: 0 0 50px !important; width: 50px !important; height: 50px !important; min-width: 50px !important; margin: 0 !important; border-radius: 15px !important; font-size: 26px !important; }
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list > li .text-content { flex: 1 1 auto !important; grid-column: auto !important; min-width: 0 !important; margin: 0 !important; text-align: left !important; }
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list > li .text-content h3 { margin: 0 0 5px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; color: #ffffff !important; font-size: 17px !important; line-height: 1.16 !important; letter-spacing: -.015em !important; text-align: left !important; text-transform: none !important; }
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ul.product-list > li .text { font-size: 14px !important; line-height: 1.42 !important; text-align: left !important; }
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card ol.intent-action-list > li,
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card > ol:not(.product-list) > li { font-size: 15px !important; }
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card .conversion-card { padding: 20px !important; }
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card .conversion-card .input-group { flex-direction: column !important; }
  html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card .conversion-card .send-phone { width: 100% !important; }
}
