/* css-modules-plugin-ns:app/components/pages/profile/SummarySection.module.css?css-modules-plugin-compiled-css */
.SummarySection-module__iconWrap__PV-rJ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@keyframes SummarySection-module__pulse__vFQNk {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
}
.SummarySection-module__iconWrap__PV-rJ img {
  animation: SummarySection-module__pulse__vFQNk 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.SummarySection-module__loadingIcon__dGJ66 img {
  filter: grayscale(1) brightness(1.5);
  animation: SummarySection-module__pulse__vFQNk 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.SummarySection-module__summarizeBtn__Nd47h {
  position: relative;
  overflow: visible;
  border: none;
}
.SummarySection-module__summarizeBtn__Nd47h::before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(90deg, rgb(209, 213, 219) 0%, rgb(209, 213, 219) 20%, rgba(139, 92, 246, 1) 50%, rgb(209, 213, 219) 80%, rgb(209, 213, 219) 100%);
  background-size: 200% 100%;
  animation: SummarySection-module__borderWave__RrSDQ 2s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
}
.SummarySection-module__summarizeBtn__Nd47h > * {
  position: relative;
  z-index: 1;
}
@keyframes SummarySection-module__borderWave__RrSDQ {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.SummarySection-module__summaryTextWrap__5WV1W {
  position: relative;
  overflow: hidden;
  max-height: 2000px;
  transition: max-height 0.35s ease-in-out;
}
.SummarySection-module__summaryTextWrap__5WV1W.SummarySection-module__collapsed__hzyKb {
  max-height: 3.6em;
}
.SummarySection-module__summaryTextWrap__5WV1W::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2.5em;
  background: linear-gradient(to top, rgba(255, 255, 255, 1), transparent);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.SummarySection-module__summaryTextWrap__5WV1W.SummarySection-module__collapsed__hzyKb::after {
  opacity: 1;
}
.SummarySection-module__summaryLineClamp__MJx0l {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.SummarySection-module__summaryContent__N4by5 strong,
.SummarySection-module__summaryContent__N4by5 b {
  font-weight: 600;
  color: var(--tw-gray-900, #111827);
}
.SummarySection-module__summaryContent__N4by5 p {
  margin: 0 0 0.75rem;
  line-height: 1.5;
}
.SummarySection-module__summaryContent__N4by5 p:last-child {
  margin-bottom: 0;
}
.SummarySection-module__summaryContent__N4by5 p + ul,
.SummarySection-module__summaryContent__N4by5 p + ol {
  margin-top: 0.5rem;
}
.SummarySection-module__summaryContent__N4by5 ul + p,
.SummarySection-module__summaryContent__N4by5 ol + p {
  margin-top: 0.75rem;
}
.SummarySection-module__summaryContent__N4by5 ul,
.SummarySection-module__summaryContent__N4by5 ol {
  margin: 0.5rem 0 0.75rem 0;
  padding-left: 1.5rem;
  line-height: 1.5;
  list-style-position: outside;
}
.SummarySection-module__summaryContent__N4by5 ul {
  list-style-type: disc;
}
.SummarySection-module__summaryContent__N4by5 ol {
  list-style-type: decimal;
}
.SummarySection-module__summaryContent__N4by5 li {
  margin: 0.35rem 0;
  padding-left: 0.25rem;
}
.SummarySection-module__summaryContent__N4by5 li::marker {
  color: var(--tw-gray-500, #6b7280);
}
