/* css-modules-plugin-ns:app/components/pages/profile-details/PersonInsightsSection.module.css?css-modules-plugin-compiled-css */
.PersonInsightsSection-module__insights__ug5WB {
  width: 100%;
  min-width: 0;
  container-type: inline-size;
  container-name: insights-grid;
}
.PersonInsightsSection-module__insightsRoot__HaN1J {
  width: 100%;
  min-width: 0;
  padding: 4px 0 0;
}
.PersonInsightsSection-module__secLabel__1BaRA {
  font-size: 11px;
  font-weight: 700;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 22px 0 10px;
}
.PersonInsightsSection-module__secLabelFirst__hjlZ8 {
  margin-top: 0;
}
.dark .PersonInsightsSection-module__secLabel__1BaRA {
  color: #94a3b8;
}
.PersonInsightsSection-module__card__tAQU3 {
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: transparent;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
  padding: 8px 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.dark .PersonInsightsSection-module__card__tAQU3 {
  border-color: #334155;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.PersonInsightsSection-module__barTrack__SXQRs {
  flex: 1;
  height: 7px;
  border-radius: 4px;
  overflow: hidden;
  background: rgba(100, 116, 139, 0.12);
}
.dark .PersonInsightsSection-module__barTrack__SXQRs {
  background: rgba(148, 163, 184, 0.14);
}
.PersonInsightsSection-module__barFill__aar9D {
  height: 100%;
  border-radius: 4px;
  transition: width 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.PersonInsightsSection-module__barTenureCurrent__emolH {
  background: linear-gradient(90deg, rgba(5, 150, 105, 0.85), #059669);
}
.PersonInsightsSection-module__barTenurePast__cTykX {
  background: #6aa0ff;
}
.PersonInsightsSection-module__moCell__i3nGl {
  font-size: 11px;
  width: 46px;
  flex-shrink: 0;
  text-align: right;
  font-variant-numeric: tabular-nums;
  color: #64748b;
}
.dark .PersonInsightsSection-module__moCell__i3nGl {
  color: #94a3b8;
}
.PersonInsightsSection-module__tenureRow__ueApt {
  display: flex;
  align-items: center;
  gap: 10px;
}
.PersonInsightsSection-module__roleTitleCell__Dic-z {
  width: min(200px, 40%);
  flex-shrink: 0;
  font-size: 11px;
  color: #0f172a;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dark .PersonInsightsSection-module__roleTitleCell__Dic-z {
  color: #f1f5f9;
}
.PersonInsightsSection-module__summaryRow__aWHNX {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(100, 116, 139, 0.14);
}
.dark .PersonInsightsSection-module__summaryRow__aWHNX {
  border-bottom-color: rgba(148, 163, 184, 0.2);
}
@media (max-width: 640px) {
  .PersonInsightsSection-module__summaryRow__aWHNX {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.PersonInsightsSection-module__summaryCell__LIkYQ {
  text-align: center;
  min-width: 0;
}
.PersonInsightsSection-module__summaryLbl__xrlwd {
  font-size: 10px;
  color: #64748b;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.dark .PersonInsightsSection-module__summaryLbl__xrlwd {
  color: #94a3b8;
}
.PersonInsightsSection-module__summaryVal__LLn9- {
  font-size: 14px;
  font-weight: 700;
  margin-top: 3px;
  color: #1e293b;
  font-variant-numeric: tabular-nums;
}
.dark .PersonInsightsSection-module__summaryVal__LLn9- {
  color: #f1f5f9;
}
.PersonInsightsSection-module__roleEvolutionChart__DMt7u {
  width: 100%;
  height: 420px;
}
@media (max-width: 900px) {
  .PersonInsightsSection-module__roleEvolutionChart__DMt7u {
    height: 360px;
  }
}

/* css-modules-plugin-ns:app/components/shared/NoteAISummary.module.css?css-modules-plugin-compiled-css */
.NoteAISummary-module__iconWrap__Q04CM {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.NoteAISummary-module__iconWrap__Q04CM img {
  animation: NoteAISummary-module__pulse__k7jUR 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes NoteAISummary-module__pulse__k7jUR {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
}
.NoteAISummary-module__summaryTextWrap__CbpYk {
  position: relative;
  overflow: hidden;
  max-height: 2000px;
  transition: max-height 0.35s ease-in-out;
}
.NoteAISummary-module__summaryTextWrap__CbpYk.NoteAISummary-module__collapsed__BIdpX {
  max-height: 3.6em;
}
.NoteAISummary-module__summaryTextWrap__CbpYk::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;
}
.NoteAISummary-module__summaryTextWrap__CbpYk.NoteAISummary-module__collapsed__BIdpX::after {
  opacity: 1;
}
.dark .NoteAISummary-module__summaryTextWrap__CbpYk::after {
  background: linear-gradient(to top, rgb(30, 41, 59), transparent);
}
.NoteAISummary-module__summaryLineClamp__rdvJQ {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.NoteAISummary-module__summaryContent__MTT2a {
  word-break: break-word;
  overflow-wrap: anywhere;
}
.NoteAISummary-module__summaryContent__MTT2a p {
  margin: 0.35em 0;
}
.NoteAISummary-module__summaryContent__MTT2a p:first-child {
  margin-top: 0;
}
.NoteAISummary-module__summaryContent__MTT2a p:last-child {
  margin-bottom: 0;
}
.NoteAISummary-module__summaryContent__MTT2a ul,
.NoteAISummary-module__summaryContent__MTT2a ol {
  margin: 0.35em 0;
  padding-inline-start: 1.25rem;
  list-style-position: outside;
}
.NoteAISummary-module__summaryContent__MTT2a ul {
  list-style-type: disc;
}
.NoteAISummary-module__summaryContent__MTT2a ol {
  list-style-type: decimal;
}
.NoteAISummary-module__summaryContent__MTT2a li {
  display: list-item;
  margin: 0.15em 0;
}
.NoteAISummary-module__summaryContent__MTT2a strong,
.NoteAISummary-module__summaryContent__MTT2a b {
  font-weight: 600;
}
.NoteAISummary-module__summaryContent__MTT2a em,
.NoteAISummary-module__summaryContent__MTT2a i {
  font-style: italic;
}

/* css-modules-plugin-ns:app/components/shared/NoteAttachments.module.css?css-modules-plugin-compiled-css */
@keyframes NoteAttachments-module__attachmentWave__HXQ3- {
  0% {
    transform: translateX(-20px);
    opacity: 0;
  }
  15% {
    opacity: 0.7;
  }
  85% {
    opacity: 0.7;
  }
  100% {
    transform: translateX(240px);
    opacity: 0;
  }
}
.NoteAttachments-module__waveAnimation__jD1gw {
  animation: NoteAttachments-module__attachmentWave__HXQ3- 1.4s linear infinite;
  will-change: transform;
}

/* css-modules-plugin-ns:app/components/pages/profile-details/InteractionNoteReplyItem.module.css?css-modules-plugin-compiled-css */
.InteractionNoteReplyItem-module__threadLine__Cydzz {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #c6cdd6;
}
.InteractionNoteReplyItem-module__threadLine__Cydzz::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 20px;
  height: 16px;
  border-left: 1px solid #c6cdd6;
  border-bottom: 1px solid #c6cdd6;
  border-bottom-left-radius: 12px;
  background: transparent;
}
.InteractionNoteReplyItem-module__threadLineLast__E3LKo {
  bottom: 90%;
}
.dark .InteractionNoteReplyItem-module__threadLine__Cydzz {
  background: #475569;
}
.dark .InteractionNoteReplyItem-module__threadLine__Cydzz::after {
  border-left-color: #475569;
  border-bottom-color: #475569;
}
.InteractionNoteReplyItem-module__contentWrapper__AYQPg {
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
.InteractionNoteReplyItem-module__contentWrapperCollapsed__S8qSx {
  max-height: 84px;
}
.InteractionNoteReplyItem-module__contentWrapperExpanded__uapj8 {
  max-height: 420px;
  overflow-y: auto;
}
.InteractionNoteReplyItem-module__fadeOverlay__OFD2e {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(254, 253, 253, 0), rgb(255, 254, 254));
}
.dark .InteractionNoteReplyItem-module__fadeOverlay__OFD2e {
  background: linear-gradient(to bottom, rgba(30, 41, 59, 0), rgba(30, 41, 59, 1));
}

/* 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;
}
.dark .SummarySection-module__summaryTextWrap__5WV1W.SummarySection-module__collapsed__hzyKb::after {
  background: linear-gradient(to top, rgb(var(--card)), transparent);
}
.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);
}
.dark .SummarySection-module__summaryContent__N4by5 strong,
.dark .SummarySection-module__summaryContent__N4by5 b {
  color: rgb(var(--card-foreground));
}
.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);
}
.dark .SummarySection-module__summaryContent__N4by5 li::marker {
  color: rgb(var(--muted-foreground));
}

/* css-modules-plugin-ns:app/components/pages/profile-details/ProfileWorkspaceSeparator.module.css?css-modules-plugin-compiled-css */
.ProfileWorkspaceSeparator-module__separator__vS5X6 {
  overflow: hidden;
}
.ProfileWorkspaceSeparator-module__separatorLine__uvWCN {
  position: relative;
  overflow: visible;
}
.ProfileWorkspaceSeparator-module__waveUp__VdfDK,
.ProfileWorkspaceSeparator-module__waveDown__Xyi8c {
  position: absolute;
  left: -1px;
  top: 50%;
  width: 2px;
  height: 42px;
  pointer-events: none;
  opacity: 0.95;
  transform: translateY(-50%);
}
.ProfileWorkspaceSeparator-module__waveUp__VdfDK {
  background: linear-gradient(to bottom, rgba(59, 130, 246, 0) 0%, rgba(59, 130, 246, 0.85) 48%, rgba(59, 130, 246, 0) 100%);
  animation: ProfileWorkspaceSeparator-module__separatorPulseUp__8hWfS 1.8s ease-in-out infinite;
}
.ProfileWorkspaceSeparator-module__waveDown__Xyi8c {
  background: linear-gradient(to top, rgba(59, 130, 246, 0) 0%, rgba(59, 130, 246, 0.85) 48%, rgba(59, 130, 246, 0) 100%);
  animation: ProfileWorkspaceSeparator-module__separatorPulseDown__6L1G8 1.8s ease-in-out infinite;
}
.dark .ProfileWorkspaceSeparator-module__waveUp__VdfDK,
.dark .ProfileWorkspaceSeparator-module__waveDown__Xyi8c {
  opacity: 0.55;
}
.dark .ProfileWorkspaceSeparator-module__waveUp__VdfDK {
  background: linear-gradient(to bottom, rgba(71, 85, 105, 0) 0%, rgba(100, 116, 139, 0.7) 48%, rgba(71, 85, 105, 0) 100%);
}
.dark .ProfileWorkspaceSeparator-module__waveDown__Xyi8c {
  background: linear-gradient(to top, rgba(71, 85, 105, 0) 0%, rgba(100, 116, 139, 0.7) 48%, rgba(71, 85, 105, 0) 100%);
}
@keyframes ProfileWorkspaceSeparator-module__separatorPulseUp__8hWfS {
  0% {
    top: 50%;
    opacity: 0;
  }
  12% {
    opacity: 0.95;
  }
  100% {
    top: 0%;
    opacity: 0;
  }
}
@keyframes ProfileWorkspaceSeparator-module__separatorPulseDown__6L1G8 {
  0% {
    top: 50%;
    opacity: 0;
  }
  12% {
    opacity: 0.95;
  }
  100% {
    top: 100%;
    opacity: 0;
  }
}

/* css-modules-plugin-ns:app/components/shared/ProfileHeaderMetaChip.module.css?css-modules-plugin-compiled-css */
.ProfileHeaderMetaChip-module__root__A7wTz {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  min-width: 0;
  max-width: 100%;
  flex-shrink: 0;
  padding: 0 7px;
  height: 22px;
  border-radius: 9999px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.01em;
  border: 1px solid #9ca3af;
  background: transparent;
  color: #4b5563;
  transition: color 0.15s ease, border-color 0.15s ease;
}
.ProfileHeaderMetaChip-module__root__A7wTz:hover {
  border-color: #6b7280;
  color: #374151;
}
.ProfileHeaderMetaChip-module__iconSlot__YxBTb {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  line-height: 0;
  color: inherit;
}
.ProfileHeaderMetaChip-module__iconSlot__YxBTb svg {
  flex-shrink: 0;
  width: 11px;
  height: 11px;
}
.ProfileHeaderMetaChip-module__label__Tvpvr {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dark .ProfileHeaderMetaChip-module__root__A7wTz {
  border-color: #64748b;
  color: #94a3b8;
}
.dark .ProfileHeaderMetaChip-module__root__A7wTz:hover {
  border-color: #94a3b8;
  color: #cbd5e1;
}

/* css-modules-plugin-ns:app/components/pages/companies/sections/FinancialsSection.module.css?css-modules-plugin-compiled-css */
.FinancialsSection-module__financialsCard__M8IgS {
  min-width: 0;
  max-width: 100%;
}
.FinancialsSection-module__financialsContent__SCxDq {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
  max-width: 100%;
  font-family:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Helvetica Neue",
    Arial,
    sans-serif;
}
.FinancialsSection-module__financialsCardTitle__UUGyB {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  margin: 0;
}
.FinancialsSection-module__fundingSectionHeader__t9t34 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.FinancialsSection-module__fundingChartsContainer__-oKuj {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.FinancialsSection-module__fundingChartsRowTop__9wtkG {
  display: grid;
  grid-template-columns: minmax(0, 1.38fr) minmax(0, 0.62fr);
  gap: 12px 16px;
  width: 100%;
  min-width: 0;
}
@media (max-width: 650px) {
  .FinancialsSection-module__fundingChartsRowTop__9wtkG {
    grid-template-columns: minmax(0, 1fr);
  }
}
.FinancialsSection-module__fundingChart__nFdj1 {
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  padding: 12px;
  background: white;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.FinancialsSection-module__fundingChartCanvas__psO34 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: 0;
}
.FinancialsSection-module__ipoCardsGrid__MAUzu {
  display: grid;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
@media (max-width: 1380px) {
  .FinancialsSection-module__ipoCardsGrid__MAUzu {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 620px) {
  .FinancialsSection-module__ipoCardsGrid__MAUzu {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 520px) {
  .FinancialsSection-module__ipoCardsGrid__MAUzu {
    grid-template-columns: minmax(0, 1fr);
  }
}
.FinancialsSection-module__ipoCard__2sSAW {
  border: 1.5px solid #e3e8ef;
  border-radius: 10px;
  overflow: hidden;
  transition:
    border-color 0.2s,
    box-shadow 0.2s,
    transform 0.2s;
  cursor: pointer;
  animation: FinancialsSection-module__cardIn__9ldwE 0.4s ease forwards;
  font-family: inherit;
}
.FinancialsSection-module__ipoCard__2sSAW:hover {
  border-color: #ff7a59;
  box-shadow: 0 4px 20px rgba(255, 122, 89, 0.1);
  transform: translateY(-2px);
}
.FinancialsSection-module__ipoCard__2sSAW:nth-child(2) {
  animation-delay: 0.1s;
}
.FinancialsSection-module__ipoCard__2sSAW:nth-child(2):hover {
  border-color: #2563eb;
  box-shadow: 0 4px 20px rgba(37, 99, 235, 0.1);
}
@keyframes FinancialsSection-module__cardIn__9ldwE {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.FinancialsSection-module__ipoCardBand__N-zfz {
  height: 3px;
}
.FinancialsSection-module__ipoCardBody__JHvF8 {
  padding: 14px;
}
.FinancialsSection-module__ipoCardTopRow__5CO4b {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 12px;
}
.FinancialsSection-module__ipoExchangePill__znrY6 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background: #f1f5f9;
  color: #64748b;
  border-radius: 16px;
  padding: 3px 8px;
  border: 1px solid #e3e8ef;
}
.FinancialsSection-module__ipoExchangeDot__3fHcH {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  flex-shrink: 0;
}
.FinancialsSection-module__ipoSymbolBadge__K9V4U {
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: opacity 0.15s;
}
.FinancialsSection-module__ipoSymbolBadge__K9V4U:hover {
  opacity: 0.8;
}
.FinancialsSection-module__ipoCardDate__CA0na {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 11px;
  color: #64748b;
  margin-bottom: 12px;
}
.FinancialsSection-module__ipoCardDivider__jjotT {
  height: 1px;
  background: #e3e8ef;
  margin: 0 0 12px;
}
.FinancialsSection-module__ipoStatRow__s8dnQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 0;
  border-bottom: 1px solid #f5f7fa;
}
.FinancialsSection-module__ipoStatRow__s8dnQ:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.FinancialsSection-module__ipoStatLabel__qCxdu {
  font-size: 11px;
  color: #64748b;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 5px;
}
.FinancialsSection-module__ipoStatLabelIcon__XL2ul {
  width: 16px;
  height: 16px;
  border-radius: 3px;
  background: #f1f5f9;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
}
.FinancialsSection-module__ipoStatValue__vpbKu {
  font-size: 13px;
  font-weight: 700;
  color: #0f172a;
}
.FinancialsSection-module__ipoStatValuePrice__eX6VW {
  color: #16a34a;
}
.FinancialsSection-module__ipoStatValueRaised__3LX2R {
  color: #0f172a;
}
.FinancialsSection-module__ipoRaisedWrap__CA6TT {
  text-align: right;
}
.FinancialsSection-module__ipoRaisedBarTrack__3jF5K {
  width: 70px;
  height: 2px;
  background: #e3e8ef;
  border-radius: 10px;
  margin-top: 4px;
  margin-left: auto;
  overflow: hidden;
}
.FinancialsSection-module__ipoRaisedBarFill__s2KGZ {
  height: 100%;
  border-radius: 10px;
  background: linear-gradient(90deg, #16a34a, #4ade80);
  transform: scaleX(0);
  transform-origin: left;
  animation: FinancialsSection-module__barFill__XhnOv 1s ease 0.6s forwards;
}
@keyframes FinancialsSection-module__barFill__XhnOv {
  to {
    transform: scaleX(1);
  }
}
.FinancialsSection-module__ipoSummaryBar__4m1nu {
  display: grid;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px 16px;
  margin-top: 8px;
  margin-bottom: 8px;
  align-items: stretch;
}
@media (max-width: 1380px) {
  .FinancialsSection-module__ipoSummaryBar__4m1nu {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 620px) {
  .FinancialsSection-module__ipoSummaryBar__4m1nu {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 520px) {
  .FinancialsSection-module__ipoSummaryBar__4m1nu {
    grid-template-columns: minmax(0, 1fr);
  }
}
.FinancialsSection-module__ipoSummaryItem__p-rRY {
  min-width: 0;
  max-width: 100%;
  padding: 10px 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.FinancialsSection-module__ipoSummaryIcon__7apBG {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  flex-shrink: 0;
}
.FinancialsSection-module__ipoSummaryText__k8oW5 {
  line-height: 1.3;
}
.FinancialsSection-module__ipoSummaryLabel__S9t0W {
  font-size: 10px;
  color: #94a3b8;
  font-weight: 500;
  display: block;
}
.FinancialsSection-module__ipoSummaryVal__F6qft {
  font-size: 13px;
  font-weight: 700;
  color: #0f172a;
}
.FinancialsSection-module__fundingStatCardsGrid__hrvQa {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(168px, 1fr));
  gap: 8px;
  margin-bottom: 16px;
}
.FinancialsSection-module__fundingStatCard__9PMei {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  padding: 11px 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  cursor: default;
  transition:
    border-color 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
.FinancialsSection-module__fundingStatCard__9PMei:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(15, 23, 42, 0.07);
}
.FinancialsSection-module__fundingStatCardFeatured__8gHyC {
  background: #eff6ff;
  border-color: #93c5fd;
  box-shadow: none;
}
.FinancialsSection-module__fundingStatCardFeatured__8gHyC:hover {
  box-shadow: 0 6px 18px rgba(37, 99, 235, 0.12);
}
.FinancialsSection-module__fundingStatCardTopAccent__jJ5A7 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  border-radius: 10px 10px 0 0;
  background: transparent;
  transition: background 0.2s ease;
  pointer-events: none;
}
.FinancialsSection-module__fundingStatCardRow__VDqg7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
}
.FinancialsSection-module__fundingStatCardLabelRow__AeR2Y {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.FinancialsSection-module__fundingStatIconWrap__K4gX- {
  width: 26px;
  height: 26px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--stat-accent, #2563eb);
  background: var(--stat-accent-bg, #eff6ff);
}
.FinancialsSection-module__fundingStatCardFeatured__8gHyC .FinancialsSection-module__fundingStatIconWrap__K4gX- {
  background: rgba(37, 99, 235, 0.14);
  color: #2563eb;
}
.FinancialsSection-module__fundingStatCardLabel__1k5Oe {
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #94a3b8;
}
.FinancialsSection-module__fundingStatCardFeatured__8gHyC .FinancialsSection-module__fundingStatCardLabel__1k5Oe {
  color: #64748b;
}
.FinancialsSection-module__fundingStatLatestPill__CeKLl {
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 0.06em;
  background: #dbeafe;
  color: #1d4ed8;
  padding: 1px 6px;
  border-radius: 20px;
  flex-shrink: 0;
}
.FinancialsSection-module__fundingStatValueBlock__zwHLV {
  min-width: 0;
}
.FinancialsSection-module__fundingStatValue__KAOQe {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 2px;
  letter-spacing: -0.025em;
  font-variant-numeric: tabular-nums;
  line-height: 1.1;
  color: #0f172a;
}
.FinancialsSection-module__fundingStatValueLong__oJ9Zc {
  font-size: 17px;
}
.FinancialsSection-module__fundingStatValueMuted__Sg13y {
  color: #94a3b8 !important;
}
.FinancialsSection-module__fundingStatCardFeatured__8gHyC .FinancialsSection-module__fundingStatValueMuted__Sg13y {
  color: #64748b !important;
}
.FinancialsSection-module__fundingStatSub__wMcpE {
  font-size: 10px;
  margin: 0;
  color: #94a3b8;
  font-variant-numeric: tabular-nums;
  line-height: 1.35;
}
.FinancialsSection-module__fundingStatCardFeatured__8gHyC .FinancialsSection-module__fundingStatSub__wMcpE {
  color: #64748b;
}
.FinancialsSection-module__fundingStatTrendRow__U-ozP {
  margin: 0;
}
.FinancialsSection-module__fundingStatTrendNeutral__NGJ7e {
  display: inline-block;
  font-size: 9px;
  font-weight: 500;
  color: #64748b;
  background: #f1f5f9;
  padding: 1px 6px;
  border-radius: 20px;
  letter-spacing: 0.01em;
}
.FinancialsSection-module__fundingStatTrendUp__mlCrS {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-size: 9px;
  font-weight: 600;
  color: #15803d;
  background: #f0fdf4;
  padding: 1px 6px;
  border-radius: 20px;
}
.FinancialsSection-module__fundingStatTrendDown__bP-IB {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-size: 9px;
  font-weight: 600;
  color: #b91c1c;
  background: #fef2f2;
  padding: 1px 6px;
  border-radius: 20px;
}
.FinancialsSection-module__fundingTable__AAhrW {
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  overflow-x: auto;
  overflow-y: visible;
  max-width: 100%;
  min-width: 0;
  -webkit-overflow-scrolling: touch;
}
.FinancialsSection-module__fundingTableInner__JVIxP {
  min-width: 640px;
  width: 100%;
  box-sizing: border-box;
}
.FinancialsSection-module__fundingTableHeader__nYPdS {
  display: grid;
  grid-template-columns: 120px 150px 140px minmax(0, 1fr);
  gap: 12px;
  padding: 8px 12px;
  background: #f8fafc;
  border-bottom: 1px solid #e2e8f0;
}
.FinancialsSection-module__fundingTableHeaderCell__E6KwP {
  font-size: 10px;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.FinancialsSection-module__fundingTableRow__x67-E {
  display: grid;
  grid-template-columns: 120px 150px 140px minmax(0, 1fr);
  gap: 12px;
  padding: 8px 12px;
  border-bottom: 1px solid #e2e8f0;
}
.FinancialsSection-module__fundingTableRow__x67-E:last-child {
  border-bottom: none;
}
.FinancialsSection-module__fundingTableRow__x67-E:hover {
  background: #f8fafc;
}
.FinancialsSection-module__fundingTableCell__C9R-M {
  font-size: 12px;
  color: #0f172a;
  display: flex;
  align-items: center;
  min-width: 0;
}
.FinancialsSection-module__fundingTableCellInvestors__-ncvx {
  align-items: flex-start;
}
.FinancialsSection-module__investorsList__-Jhb- {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  min-width: 0;
  max-width: 100%;
}
.FinancialsSection-module__chartViewSwitch__P5Ydn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  user-select: none;
  flex-shrink: 0;
}
.FinancialsSection-module__chartViewSwitchLabel__ksMDk {
  font-size: 12px;
  color: #334155;
}
.FinancialsSection-module__chartViewSwitchTrack__v8S-X {
  position: relative;
  width: 36px;
  height: 20px;
  border-radius: 9999px;
  background: #cbd5e1;
  transition: background 0.2s ease;
  border: none;
  padding: 0;
}
.FinancialsSection-module__chartViewSwitchTrackOn__GcXmN {
  background: #2563eb;
}
.FinancialsSection-module__chartViewSwitchThumb__HFjdA {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ffffff;
  transition: transform 0.2s ease;
}
.FinancialsSection-module__chartViewSwitchThumbOn__V1Vts {
  transform: translateX(16px);
}
.dark .FinancialsSection-module__financialsCardTitle__UUGyB {
  color: #f1f5f9;
}
.dark .FinancialsSection-module__fundingChart__nFdj1 {
  border-color: #475569;
  background: #1e293b;
}
.dark .FinancialsSection-module__fundingStatCard__9PMei:not(.FinancialsSection-module__fundingStatCardFeatured__8gHyC) {
  background: #334155;
  border-color: #64748b;
}
.dark .FinancialsSection-module__fundingStatCard__9PMei:not(.FinancialsSection-module__fundingStatCardFeatured__8gHyC):hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.28);
}
.dark .FinancialsSection-module__fundingStatCardFeatured__8gHyC {
  background: #3d4e63;
  border-color: #3b82f6;
}
.dark .FinancialsSection-module__fundingStatCardFeatured__8gHyC:hover {
  box-shadow: 0 8px 24px rgba(37, 99, 235, 0.2);
}
.dark .FinancialsSection-module__fundingStatCard__9PMei:not(.FinancialsSection-module__fundingStatCardFeatured__8gHyC) .FinancialsSection-module__fundingStatIconWrap__K4gX- {
  background: rgba(51, 65, 85, 0.75);
}
.dark .FinancialsSection-module__fundingStatCard__9PMei:not(.FinancialsSection-module__fundingStatCardFeatured__8gHyC) .FinancialsSection-module__fundingStatCardLabel__1k5Oe {
  color: #94a3b8;
}
.dark .FinancialsSection-module__fundingStatCardFeatured__8gHyC .FinancialsSection-module__fundingStatCardLabel__1k5Oe {
  color: #94a3b8;
}
.dark .FinancialsSection-module__fundingStatCardFeatured__8gHyC .FinancialsSection-module__fundingStatIconWrap__K4gX- {
  background: rgba(59, 130, 246, 0.2);
  color: #93c5fd;
}
.dark .FinancialsSection-module__fundingStatLatestPill__CeKLl {
  background: rgba(30, 58, 138, 0.65);
  color: #bfdbfe;
}
.dark .FinancialsSection-module__fundingStatValue__KAOQe:not(.FinancialsSection-module__fundingStatValueMuted__Sg13y) {
  color: #f1f5f9;
}
.dark .FinancialsSection-module__fundingStatSub__wMcpE {
  color: #94a3b8;
}
.dark .FinancialsSection-module__fundingStatCardFeatured__8gHyC .FinancialsSection-module__fundingStatSub__wMcpE {
  color: #cbd5e1;
}
.dark .FinancialsSection-module__fundingStatTrendNeutral__NGJ7e {
  color: #94a3b8;
  background: #334155;
}
.dark .FinancialsSection-module__fundingStatTrendUp__mlCrS {
  color: #4ade80;
  background: rgba(22, 163, 74, 0.2);
}
.dark .FinancialsSection-module__fundingStatTrendDown__bP-IB {
  color: #fca5a5;
  background: rgba(185, 28, 28, 0.2);
}
.dark .FinancialsSection-module__fundingStatCardFeatured__8gHyC .FinancialsSection-module__fundingStatTrendNeutral__NGJ7e {
  color: #cbd5e1;
  background: rgba(15, 23, 42, 0.35);
}
.dark .FinancialsSection-module__fundingTable__AAhrW {
  border-color: #475569;
}
.dark .FinancialsSection-module__fundingTableHeader__nYPdS {
  background: #1e293b;
  border-bottom-color: #475569;
}
.dark .FinancialsSection-module__fundingTableHeaderCell__E6KwP {
  color: #94a3b8;
}
.dark .FinancialsSection-module__fundingTableRow__x67-E {
  border-bottom-color: #475569;
}
.dark .FinancialsSection-module__fundingTableRow__x67-E:hover {
  background: #334155;
}
.dark .FinancialsSection-module__fundingTableCell__C9R-M {
  color: #cbd5e1;
}
.dark .FinancialsSection-module__ipoCard__2sSAW {
  border-color: #475569;
  background: #1e293b;
}
.dark .FinancialsSection-module__ipoCard__2sSAW:hover {
  border-color: #64748b;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.dark .FinancialsSection-module__ipoCard__2sSAW:nth-child(2):hover {
  border-color: #3b82f6;
  box-shadow: 0 4px 20px rgba(59, 130, 246, 0.2);
}
.dark .FinancialsSection-module__ipoExchangePill__znrY6 {
  background: #334155;
  color: #cbd5e1;
  border-color: #475569;
}
.dark .FinancialsSection-module__ipoSymbolBadge__K9V4U {
  color: #60a5fa;
}
.dark .FinancialsSection-module__ipoSymbolBadge__K9V4U:hover {
  color: #93c5fd;
}
.dark .FinancialsSection-module__ipoCardDate__CA0na {
  color: #94a3b8;
}
.dark .FinancialsSection-module__ipoCardDivider__jjotT {
  background: #475569;
}
.dark .FinancialsSection-module__ipoStatRow__s8dnQ {
  border-bottom-color: #475569;
}
.dark .FinancialsSection-module__ipoStatLabel__qCxdu {
  color: #94a3b8;
}
.dark .FinancialsSection-module__ipoStatLabelIcon__XL2ul {
  background: #334155;
}
.dark .FinancialsSection-module__ipoStatValue__vpbKu {
  color: #f1f5f9;
}
.dark .FinancialsSection-module__ipoStatValuePrice__eX6VW {
  color: #86efac;
}
.dark .FinancialsSection-module__ipoStatValueRaised__3LX2R {
  color: #f1f5f9;
}
.dark .FinancialsSection-module__ipoRaisedBarTrack__3jF5K {
  background: #475569;
}
.dark .FinancialsSection-module__ipoSummaryLabel__S9t0W {
  color: #94a3b8;
}
.dark .FinancialsSection-module__ipoSummaryVal__F6qft {
  color: #f1f5f9;
}
.dark .FinancialsSection-module__chartViewSwitchLabel__ksMDk {
  color: #e2e8f0;
}
.dark .FinancialsSection-module__chartViewSwitchTrack__v8S-X {
  background: #475569;
}
.dark .FinancialsSection-module__chartViewSwitchTrackOn__GcXmN {
  background: #3b82f6;
}

/* css-modules-plugin-ns:app/components/pages/companies/sections/KeyPeopleSection.module.css?css-modules-plugin-compiled-css */
.KeyPeopleSection-module__keyPeopleGrid__-ymvn {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 12px;
}
.KeyPeopleSection-module__keyPersonCard__C24Ff {
  background: #fafbfc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.KeyPeopleSection-module__keyPersonCardTop__Otllw {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.KeyPeopleSection-module__keyPersonCardHead__rhCww {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  flex: 1;
}
.KeyPeopleSection-module__keyPersonNameRow__h6hoP {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.KeyPeopleSection-module__keyPersonName__I-t2H {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 600;
  color: #0f172a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  min-width: 0;
}
.KeyPeopleSection-module__founderIcon__7m8qB {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #d97706;
  line-height: 0;
}
.KeyPeopleSection-module__keyPersonRole__VZRRF {
  font-size: 11px;
  font-weight: 500;
  color: #64748b;
}
.KeyPeopleSection-module__keyPersonCardDetails__Z-44s {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-top: 6px;
  border-top: 1px solid #e2e8f0;
}
.KeyPeopleSection-module__keyPersonDetail__CIplg {
  font-size: 12px;
  color: #64748b;
}
.KeyPeopleSection-module__keyPersonEmail__TgEBi {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  max-width: 100%;
  font-size: 11px;
  font-weight: 500;
  color: #0079d3;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.KeyPeopleSection-module__keyPersonEmail__TgEBi:hover {
  text-decoration: underline;
}
.dark .KeyPeopleSection-module__keyPersonCard__C24Ff {
  background: #1e293b;
  border-color: #475569;
}
.dark .KeyPeopleSection-module__keyPersonName__I-t2H {
  color: #f1f5f9;
}
.dark .KeyPeopleSection-module__founderIcon__7m8qB {
  color: #fbbf24;
}
.dark .KeyPeopleSection-module__keyPersonRole__VZRRF,
.dark .KeyPeopleSection-module__keyPersonDetail__CIplg {
  color: #94a3b8;
}
.dark .KeyPeopleSection-module__keyPersonCardDetails__Z-44s {
  border-top-color: #475569;
}
.dark .KeyPeopleSection-module__keyPersonEmail__TgEBi {
  color: #60a5fa;
}

/* css-modules-plugin-ns:app/components/pages/companies/sections/NewsSection.module.css?css-modules-plugin-compiled-css */
.NewsSection-module__newsList__qk-5D {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.NewsSection-module__newsCard__Dt0Oo {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 120px;
  min-height: 100px;
  overflow: hidden;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  background: #ffffff;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.2s ease;
}
.NewsSection-module__newsCard__Dt0Oo:hover {
  border-color: #bfdbfe;
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.07);
  transform: translateY(-1px);
}
.NewsSection-module__newsContentCol__dO8i8 {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 6px;
  padding: 10px 14px 10px;
}
.NewsSection-module__newsMetaRow__Kay72 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  gap: 12px;
  min-width: 0;
}
.NewsSection-module__newsPublished__en0jw {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex-shrink: 0;
  padding: 5px 8px;
  border: 1px solid #e2e8f0;
  border-radius: 7px;
  background: #f8fafc;
  color: #64748b;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}
.NewsSection-module__newsTitleInner__k68ZG {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
  max-width: 100%;
}
.NewsSection-module__newsTitleTruncate__-2rkh {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 1 auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  color: #0f172a;
}
.NewsSection-module__newsTitlePlainWrap__X0fhi .NewsSection-module__newsTitleTruncate__-2rkh {
  display: block;
  width: 100%;
}
.NewsSection-module__newsTitleLink__umQ3S {
  display: block;
  width: 100%;
  min-width: 0;
  text-decoration: none;
  color: inherit;
}
.NewsSection-module__newsTitleLink__umQ3S:hover .NewsSection-module__newsTitleTruncate__-2rkh {
  color: #0079d3;
}
.NewsSection-module__newsTitlePlainWrap__X0fhi {
  display: block;
  width: 100%;
  min-width: 0;
}
.NewsSection-module__newsExternalIcon__CV9rm {
  flex-shrink: 0;
  margin-top: 1px;
  color: #94a3b8;
}
.NewsSection-module__newsSummaryRow__W5DgT {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  min-width: 0;
}
.NewsSection-module__newsSummaryIcon__h7DZW {
  flex-shrink: 0;
  margin-top: 2px;
  color: #6366f1;
}
.NewsSection-module__newsSummary__N94G3 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.35;
  font-size: 12px;
  color: #64748b;
}
.NewsSection-module__newsTagRow__wLIx7 {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  min-width: 0;
}
.NewsSection-module__newsBottomRow__x1L7- {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px;
  min-width: 0;
}
.NewsSection-module__newsTag__mL0wY {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  padding: 3px 7px;
  overflow: hidden;
  border: 1px solid #dbeafe;
  border-radius: 6px;
  background: #eff6ff;
  color: #1677ff;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.NewsSection-module__newsImageWrap__RcHAG {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  overflow: hidden;
  background: #f1f5f9;
  color: #94a3b8;
}
.NewsSection-module__newsImage__mCKs1 {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.NewsSection-module__newsImageFallbackIcon__TlxAU {
  opacity: 0.8;
}
.NewsSection-module__newsStatus__HLNV6 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 72px;
  padding: 12px 0;
}
.NewsSection-module__newsShowMoreWrap__EOwxI {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 2px;
}
.NewsSection-module__newsShowMoreBtn__1ZgPk {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  transition: background 0.15s ease;
}
.NewsSection-module__newsShowMoreBtn__1ZgPk:hover:not(:disabled) {
  background: #eff6ff;
}
.NewsSection-module__newsShowMoreBtn__1ZgPk:hover:not(:disabled) .NewsSection-module__newsShowMoreLabel__Qew67 {
  color: #0060ad;
  text-decoration: underline;
}
.NewsSection-module__newsShowMoreBtn__1ZgPk:disabled {
  cursor: default;
  opacity: 0.7;
}
.NewsSection-module__newsShowMoreBtn__1ZgPk:focus-visible {
  outline: 2px solid #0079d3;
  outline-offset: 2px;
}
.NewsSection-module__newsShowMoreLabel__Qew67 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: #0079d3;
  line-height: 1.3;
}
.dark .NewsSection-module__newsCard__Dt0Oo {
  background: #1e293b;
  border-color: #475569;
}
.dark .NewsSection-module__newsCard__Dt0Oo:hover {
  border-color: #64748b;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
}
.dark .NewsSection-module__newsTitleTruncate__-2rkh {
  color: #f1f5f9;
}
.dark .NewsSection-module__newsTitleLink__umQ3S:hover .NewsSection-module__newsTitleTruncate__-2rkh {
  color: #7dd3fc;
}
.dark .NewsSection-module__newsSummary__N94G3 {
  color: #94a3b8;
}
.dark .NewsSection-module__newsPublished__en0jw {
  border-color: #475569;
  background: #0f172a;
  color: #94a3b8;
}
.dark .NewsSection-module__newsImageWrap__RcHAG {
  background: #0f172a;
  color: #64748b;
}
.dark .NewsSection-module__newsTag__mL0wY {
  border-color: rgba(59, 130, 246, 0.35);
  background: rgba(30, 58, 138, 0.3);
  color: #93c5fd;
}
.dark .NewsSection-module__newsExternalIcon__CV9rm {
  color: #64748b;
}
.dark .NewsSection-module__newsShowMoreLabel__Qew67 {
  color: #60a5fa;
}
.dark .NewsSection-module__newsShowMoreBtn__1ZgPk:hover:not(:disabled) {
  background: rgba(30, 58, 138, 0.35);
}
.dark .NewsSection-module__newsShowMoreBtn__1ZgPk:hover:not(:disabled) .NewsSection-module__newsShowMoreLabel__Qew67 {
  color: #93c5fd;
}
.dark .NewsSection-module__newsShowMoreBtn__1ZgPk:focus-visible {
  outline-color: #7dd3fc;
}
@media (max-width: 768px) {
  .NewsSection-module__newsList__qk-5D {
    gap: 8px;
  }
  .NewsSection-module__newsCard__Dt0Oo {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 132px auto;
  }
  .NewsSection-module__newsImageWrap__RcHAG {
    grid-row: 1;
    min-height: 132px;
  }
  .NewsSection-module__newsContentCol__dO8i8 {
    grid-row: 2;
    gap: 7px;
    padding: 12px;
  }
  .NewsSection-module__newsMetaRow__Kay72 {
    align-items: flex-start;
  }
  .NewsSection-module__newsPublished__en0jw {
    padding: 4px 6px;
    font-size: 9px;
  }
  .NewsSection-module__newsBottomRow__x1L7- {
    align-items: flex-end;
    gap: 6px;
  }
  .NewsSection-module__newsTitleTruncate__-2rkh {
    display: -webkit-box;
    font-size: 13px;
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .NewsSection-module__newsSummary__N94G3 {
    -webkit-line-clamp: 3;
  }
}

/* css-modules-plugin-ns:app/components/pages/companies/sections/metrics/MetricsSection.module.css?css-modules-plugin-compiled-css */
@keyframes MetricsSection-module__metricsTabActiveShimmer__CY-gB {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 200% 50%;
  }
}
.MetricsSection-module__metricsRoot__2FWPK {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.MetricsSection-module__metricsChannelTabs__bj3zJ {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  background: #e2e8f0;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 620px) {
  .MetricsSection-module__metricsChannelTabs__bj3zJ {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.MetricsSection-module__metricsChannelTab__-ibEm {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 8px 12px;
  min-width: 0;
  background: #ffffff;
  cursor: pointer;
  border: none;
  font: inherit;
  color: inherit;
  text-align: left;
  transition: background 0.15s ease;
  position: relative;
  isolation: isolate;
}
.MetricsSection-module__metricsChannelTab__-ibEm:hover {
  background: #f8fafc;
}
.MetricsSection-module__metricsChannelTab__-ibEm:focus-visible {
  outline: 2px solid #3b82f6;
  outline-offset: 2px;
  z-index: 1;
}
.MetricsSection-module__metricsChannelTabActive__2cKlu {
  background: linear-gradient(180deg, #eff6ff 0%, #f1f5f9 100%);
  box-shadow: inset 0 1px 0 rgba(59, 130, 246, 0.14);
}
.MetricsSection-module__metricsChannelTabActive__2cKlu::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  z-index: 1;
  background: linear-gradient(90deg, #1d4ed8, #3b82f6, #38bdf8, #3b82f6, #1d4ed8);
  background-size: 200% 100%;
  animation: MetricsSection-module__metricsTabActiveShimmer__CY-gB 2.8s ease-in-out infinite;
}
.MetricsSection-module__metricsChannelTabActive__2cKlu:hover {
  background: linear-gradient(180deg, #dbeafe 0%, #f1f5f9 100%);
}
.MetricsSection-module__metricsChannelTabActive__2cKlu .MetricsSection-module__metricsChannelTabTitle__lJO77 {
  font-weight: 600;
  color: #3d4d62;
}
.MetricsSection-module__metricsChannelTabIcon__7Ks-A {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  flex-shrink: 0;
  color: #64748b;
}
.MetricsSection-module__metricsChannelTabText__etllQ {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 2px;
  min-width: 0;
}
.MetricsSection-module__metricsChannelTabTitle__lJO77 {
  font-size: 12px;
  font-weight: 500;
  color: #55667a;
}
.MetricsSection-module__metricsChannelTabSub__Kcg-K {
  font-size: 10px;
  font-weight: 400;
  color: #64748b;
  line-height: 1.25;
}
.MetricsSection-module__metricsTabUnavailable__Tb5Ii {
  font-size: 9px;
  font-weight: 400;
  line-height: 1.25;
  color: #64748b;
}
.MetricsSection-module__metricsChartPanel__RKpqw {
  position: relative;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 12px 14px 14px;
  background: #ffffff;
  min-width: 0;
  max-width: 100%;
}
.MetricsSection-module__metricsChartPanelInner__L2eIs {
  position: relative;
  min-height: 0;
}
.MetricsSection-module__metricsPanelHeaderRow__37DSE {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 4px 6px;
  margin-bottom: 6px;
}
.MetricsSection-module__metricsPanelBrand__lUAXK {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex-shrink: 0;
}
.MetricsSection-module__metricsPanelBrandIcon__H2Yb6 {
  display: inline-flex;
  line-height: 0;
  color: #64748b;
}
.MetricsSection-module__metricsPanelBrandTitle__-lHLF {
  font-size: 14px;
  font-weight: 600;
  color: #3d4d62;
  letter-spacing: -0.01em;
}
.MetricsSection-module__metricsPanelBrandInfoBtn__M7-v8 {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 2px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #64748b;
  line-height: 0;
  cursor: pointer;
  transition: color 0.15s ease, background 0.15s ease;
}
.MetricsSection-module__metricsPanelBrandInfoBtn__M7-v8:hover {
  color: #55667a;
  background: #f8fafc;
}
.MetricsSection-module__metricsWebEngagementTooltip__iHefi {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 2px 0;
  max-width: 240px;
  text-align: left;
}
.MetricsSection-module__metricsWebEngagementTooltipRow__H-NJe {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  font-size: 11px;
  line-height: 1.35;
}
.MetricsSection-module__metricsWebEngagementTooltipLabel__7Gwkm {
  flex-shrink: 0;
  font-weight: 500;
  color: #64748b;
}
.MetricsSection-module__metricsWebEngagementTooltipValue__Z-mzk {
  font-weight: 600;
  color: #3d4d62;
  text-align: right;
}
.MetricsSection-module__metricsKpisBand__x8-En {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px 20px;
  margin-bottom: 8px;
}
.MetricsSection-module__metricsKpisPrimaries__wBCMF {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 14px 20px;
  min-width: 0;
  flex: 1 1 auto;
}
.MetricsSection-module__metricsMajorKpi__gK8Pk {
  min-width: 0;
  flex: 0 1 auto;
}
.MetricsSection-module__metricsKpisGrowth__1OWxU {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 8px 16px;
  flex-shrink: 0;
}
.MetricsSection-module__metricsGrowthStack__xviiJ {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
  text-align: right;
  min-width: 0;
}
.MetricsSection-module__metricsMajorLabel__5P8D0 {
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #64748b;
}
.MetricsSection-module__metricsMajorValue__n9GF4 {
  margin-top: 1px;
  font-size: 15px;
  font-weight: 600;
  color: #3d4d62;
  letter-spacing: -0.02em;
}
.MetricsSection-module__metricsMajorDelta__WpIor {
  margin-top: 1px;
  font-size: 10px;
  font-weight: 500;
}
.MetricsSection-module__metricsGrowthMiniLabel__sfJGg {
  font-size: 10px;
  font-weight: 500;
  color: #64748b;
}
.MetricsSection-module__metricsGrowthMiniValue__lVeOg {
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap;
}
.MetricsSection-module__growthUp__Yaqs6 {
  color: #16a34a;
}
.MetricsSection-module__growthDown__FO2GN {
  color: #ff7a7a;
}
.MetricsSection-module__growthFlat__aFOL2 {
  color: #64748b;
}
.MetricsSection-module__metricsBlurOverlay__BZETq {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.58);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.65);
}
.MetricsSection-module__metricsBlurOverlayText__mMSdw {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #3d4d62;
}
.MetricsSection-module__metricsSocialPanel__61cDI {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.MetricsSection-module__metricsSocialPanelTitle__K-xfN {
  font-size: 14px;
  font-weight: 600;
  color: #3d4d62;
}
.MetricsSection-module__metricsSocialPlatformsRow__iyI6x {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%;
  align-items: stretch;
}
.MetricsSection-module__metricsSocialCard__Q3Puj {
  flex: 1 1 220px;
  min-width: min(100%, 200px);
  max-width: 100%;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 12px 12px 10px;
  background: #f8fafc;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.MetricsSection-module__metricsSocialCardHeader__dyndq {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 6px 10px;
}
.MetricsSection-module__metricsSocialCardTitleRow__rpmI- {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.MetricsSection-module__metricsSocialCardIcon__RT8k5 {
  display: inline-flex;
  line-height: 0;
  color: #64748b;
  flex-shrink: 0;
}
.MetricsSection-module__metricsSocialCardTitle__vc9zn {
  font-size: 13px;
  font-weight: 600;
  color: #3d4d62;
}
.MetricsSection-module__metricsSocialVisitLink__U-jI9 {
  font-size: 11px;
  font-weight: 500;
  color: #64748b;
  text-decoration: none;
  white-space: nowrap;
}
.MetricsSection-module__metricsSocialVisitLink__U-jI9:hover {
  color: #3b82f6;
  text-decoration: underline;
}
.MetricsSection-module__metricsSocialVisitLinkMuted__Jrkzn {
  font-size: 11px;
  font-weight: 500;
  color: #64748b;
}
.MetricsSection-module__metricsSocialKpisBand__b9YCB {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px 14px;
}
.MetricsSection-module__metricsSocialPrimaryKpi__mZETG {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.MetricsSection-module__metricsSocialNoDataShell__9JL4e {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1;
  min-width: 0;
  border-radius: 8px;
  overflow: hidden;
}
.MetricsSection-module__metricsSocialNoDataOverlay__hM3-8 {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.58);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.65);
}
.MetricsSection-module__metricsSocialNoDataLabel__m6VC1 {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #3d4d62;
  text-align: center;
  padding: 0 16px;
}
.MetricsSection-module__metricsSocialChartWrap__TrxUF {
  position: relative;
  min-height: 176px;
  margin-top: 2px;
}
.dark .MetricsSection-module__metricsChannelTabs__bj3zJ {
  background: #334155;
  border-color: #334155;
}
.dark .MetricsSection-module__metricsChannelTab__-ibEm {
  background: #1e293b;
}
.dark .MetricsSection-module__metricsChannelTab__-ibEm:hover {
  background: #334155;
}
.dark .MetricsSection-module__metricsChannelTabActive__2cKlu {
  background: linear-gradient(180deg, rgba(30, 58, 138, 0.5) 0%, #1e293b 100%);
  box-shadow: inset 0 1px 0 rgba(96, 165, 250, 0.22);
}
.dark .MetricsSection-module__metricsChannelTabActive__2cKlu::before {
  background: linear-gradient(90deg, #2563eb, #60a5fa, #7dd3fc, #60a5fa, #2563eb);
}
.dark .MetricsSection-module__metricsChannelTabActive__2cKlu .MetricsSection-module__metricsChannelTabTitle__lJO77,
.dark .MetricsSection-module__metricsPanelBrandTitle__-lHLF,
.dark .MetricsSection-module__metricsMajorValue__n9GF4,
.dark .MetricsSection-module__metricsBlurOverlayText__mMSdw,
.dark .MetricsSection-module__metricsSocialPanelTitle__K-xfN,
.dark .MetricsSection-module__metricsSocialCardTitle__vc9zn,
.dark .MetricsSection-module__metricsSocialNoDataLabel__m6VC1 {
  color: #d6dde6;
}
.dark .MetricsSection-module__metricsChartPanel__RKpqw {
  border-color: #334155;
  background: #1e293b;
}
.dark .MetricsSection-module__metricsChannelTabTitle__lJO77 {
  color: #9fabbc;
}
.dark .MetricsSection-module__metricsChannelTabSub__Kcg-K,
.dark .MetricsSection-module__metricsTabUnavailable__Tb5Ii,
.dark .MetricsSection-module__metricsGrowthMiniLabel__sfJGg,
.dark .MetricsSection-module__metricsMajorLabel__5P8D0,
.dark .MetricsSection-module__metricsChannelTabIcon__7Ks-A,
.dark .MetricsSection-module__metricsPanelBrandIcon__H2Yb6,
.dark .MetricsSection-module__metricsSocialCardIcon__RT8k5,
.dark .MetricsSection-module__metricsSocialVisitLink__U-jI9,
.dark .MetricsSection-module__metricsSocialVisitLinkMuted__Jrkzn,
.dark .MetricsSection-module__metricsPanelBrandInfoBtn__M7-v8 {
  color: #94a3b8;
}
.dark .MetricsSection-module__metricsBlurOverlay__BZETq,
.dark .MetricsSection-module__metricsSocialNoDataOverlay__hM3-8 {
  background: rgba(15, 23, 42, 0.72);
  box-shadow: inset 0 0 0 1px rgba(148, 163, 184, 0.12);
}
.dark .MetricsSection-module__metricsSocialCard__Q3Puj {
  border-color: #334155;
  background: #334155;
}
@media (prefers-reduced-motion: reduce) {
  .MetricsSection-module__metricsChannelTabActive__2cKlu::before {
    animation: none;
    background: linear-gradient(90deg, #2563eb, #60a5fa);
    background-size: 100% 100%;
  }
}

/* css-modules-plugin-ns:app/components/pages/companies/CompanySummarySection.module.css?css-modules-plugin-compiled-css */
.CompanySummarySection-module__iconWrap__kRfyA {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.CompanySummarySection-module__iconWrap__kRfyA img {
  animation: CompanySummarySection-module__pulse__l7iwx 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes CompanySummarySection-module__pulse__l7iwx {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
}
.CompanySummarySection-module__loadingIcon__6604t img {
  filter: grayscale(1) brightness(1.5);
  animation: CompanySummarySection-module__pulse__l7iwx 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.CompanySummarySection-module__summaryTextWrap__am1cM {
  position: relative;
  overflow: hidden;
  max-height: 2000px;
  transition: max-height 0.35s ease-in-out;
}
.CompanySummarySection-module__summaryTextWrap__am1cM.CompanySummarySection-module__collapsed__u4Zmz {
  max-height: 3.6em;
}
.CompanySummarySection-module__summaryTextWrap__am1cM::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;
}
.CompanySummarySection-module__summaryTextWrap__am1cM.CompanySummarySection-module__collapsed__u4Zmz::after {
  opacity: 1;
}
.dark .CompanySummarySection-module__summaryTextWrap__am1cM::after {
  background: linear-gradient(to top, rgb(30, 41, 59), transparent);
}
.CompanySummarySection-module__summaryLineClamp__lfKRT {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.CompanySummarySection-module__summaryContent__63p6K {
  word-break: break-word;
  overflow-wrap: anywhere;
}
.CompanySummarySection-module__summaryContent__63p6K p {
  margin: 0.35em 0;
}
.CompanySummarySection-module__summaryContent__63p6K p:first-child {
  margin-top: 0;
}
.CompanySummarySection-module__summaryContent__63p6K p:last-child {
  margin-bottom: 0;
}
.CompanySummarySection-module__summaryContent__63p6K ul,
.CompanySummarySection-module__summaryContent__63p6K ol {
  margin: 0.35em 0;
  padding-inline-start: 1.25rem;
  list-style-position: outside;
}
.CompanySummarySection-module__summaryContent__63p6K ul {
  list-style-type: disc;
}
.CompanySummarySection-module__summaryContent__63p6K ol {
  list-style-type: decimal;
}
.CompanySummarySection-module__summaryContent__63p6K li {
  display: list-item;
  margin: 0.15em 0;
}
.CompanySummarySection-module__summaryContent__63p6K strong,
.CompanySummarySection-module__summaryContent__63p6K b {
  font-weight: 600;
}

/* css-modules-plugin-ns:app/components/pages/companies/sections/sm-metrics/MetricsMetaDataSm.module.css?css-modules-plugin-compiled-css */
.MetricsMetaDataSm-module__smRoot__HPQP7 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  margin-top: 4px;
}
.MetricsMetaDataSm-module__smPills__3Bhaw {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.MetricsMetaDataSm-module__smBody__jcYks {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.MetricsMetaDataSm-module__smKvGrid__Ti3aE {
  display: grid;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px 24px;
}
.MetricsMetaDataSm-module__smKv__s7tGX {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  max-width: 100%;
}
.MetricsMetaDataSm-module__smKvLabel__juvRR {
  font-size: 10px;
  font-weight: 500;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.MetricsMetaDataSm-module__smKvValue__0lC1r {
  font-size: 12px;
  font-weight: 500;
  color: #0f172a;
  word-break: break-word;
}
.MetricsMetaDataSm-module__smDescription__tdOJp {
  padding: 10px 12px;
  border-radius: 8px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  line-height: 1.45;
  font-size: 11px;
  color: #475569;
}
.MetricsMetaDataSm-module__smMetricsWrap__-AJlL {
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  overflow: hidden;
}
.MetricsMetaDataSm-module__smMetricsScroll__I2tj7 {
  overflow-x: auto;
  max-width: 100%;
  min-width: 0;
}
.MetricsMetaDataSm-module__smMetricsTable__jdZle {
  width: 100%;
  min-width: 520px;
  border-collapse: collapse;
  font-size: 12px;
}
.MetricsMetaDataSm-module__smMetricsTable__jdZle th,
.MetricsMetaDataSm-module__smMetricsTable__jdZle td {
  padding: 8px 12px;
  text-align: left;
  border-bottom: 1px solid #f1f5f9;
  vertical-align: top;
}
.MetricsMetaDataSm-module__smMetricsTable__jdZle th {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #64748b;
  background: #fafbfc;
  white-space: nowrap;
}
.MetricsMetaDataSm-module__smMetricsTable__jdZle tr:last-child td {
  border-bottom: none;
}
.MetricsMetaDataSm-module__smMetricKey__PkqZk {
  font-weight: 600;
  color: #0f172a;
  word-break: break-word;
}
.MetricsMetaDataSm-module__smMuted__5CAeo {
  color: #64748b;
}
@media (max-width: 1380px) {
  .MetricsMetaDataSm-module__smKvGrid__Ti3aE {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 620px) {
  .MetricsMetaDataSm-module__smKvGrid__Ti3aE {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 520px) {
  .MetricsMetaDataSm-module__smKvGrid__Ti3aE {
    grid-template-columns: minmax(0, 1fr);
  }
}
.dark .MetricsMetaDataSm-module__smDescription__tdOJp {
  background: #0f172a;
  border-color: #475569;
  color: #94a3b8;
}
.dark .MetricsMetaDataSm-module__smKvLabel__juvRR {
  color: #94a3b8;
}
.dark .MetricsMetaDataSm-module__smKvValue__0lC1r {
  color: #f1f5f9;
}
.dark .MetricsMetaDataSm-module__smMetricsWrap__-AJlL {
  border-color: #475569;
}
.dark .MetricsMetaDataSm-module__smMetricsTable__jdZle th {
  color: #94a3b8;
  background: #0f172a;
}
.dark .MetricsMetaDataSm-module__smMetricsTable__jdZle td {
  border-bottom-color: #334155;
}
.dark .MetricsMetaDataSm-module__smMetricKey__PkqZk {
  color: #f1f5f9;
}
.dark .MetricsMetaDataSm-module__smMuted__5CAeo {
  color: #94a3b8;
}

/* css-modules-plugin-ns:app/components/pages/companies/sections/ReviewsSection.module.css?css-modules-plugin-compiled-css */
@keyframes ReviewsSection-module__companyReviewsTabActiveShimmer__45Lll {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 200% 50%;
  }
}
.ReviewsSection-module__strip__Y--de {
  display: grid;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  background: #e2e8f0;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  overflow: hidden;
}
.ReviewsSection-module__cell__g51DO {
  min-width: 0;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px 10px;
  padding: 8px 12px;
  color: inherit;
  background: #ffffff;
  transition: background 0.15s ease;
  position: relative;
  isolation: isolate;
  border: none;
  font: inherit;
  text-align: inherit;
  width: 100%;
}
.ReviewsSection-module__cell__g51DO:hover {
  background: #f8fafc;
}
.ReviewsSection-module__cellNavigable__ZZiKs {
  cursor: pointer;
}
.ReviewsSection-module__cellStripDisabled__8MOw- {
  cursor: default;
}
.ReviewsSection-module__cellActive__9WFIo {
  background: linear-gradient(180deg, #eff6ff 0%, #f1f5f9 100%);
  box-shadow: inset 0 1px 0 rgba(59, 130, 246, 0.14);
}
.ReviewsSection-module__cellActive__9WFIo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  z-index: 1;
  background: linear-gradient(90deg, #1d4ed8, #3b82f6, #38bdf8, #3b82f6, #1d4ed8);
  background-size: 200% 100%;
  animation: ReviewsSection-module__companyReviewsTabActiveShimmer__45Lll 2.8s ease-in-out infinite;
}
.ReviewsSection-module__cellActive__9WFIo:hover {
  background: linear-gradient(180deg, #dbeafe 0%, #f1f5f9 100%);
}
.ReviewsSection-module__cellNavigable__ZZiKs:focus-visible {
  outline: 2px solid #3b82f6;
  outline-offset: 2px;
  position: relative;
  z-index: 1;
}
.ReviewsSection-module__left__lE9Wh {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
  flex: 1 1 auto;
}
.ReviewsSection-module__icon__cL1iU {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  line-height: 0;
}
.ReviewsSection-module__iconG2__4Nmgb {
  color: #ff492c;
}
.ReviewsSection-module__iconTrustpilot__TM02e {
  color: #00b67a;
}
.ReviewsSection-module__iconGlassdoor__gBjtT {
  color: #0caa41;
}
.ReviewsSection-module__name__TP-Up {
  font-size: 12px;
  font-weight: 600;
  color: #0f172a;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ReviewsSection-module__right__UVMbI {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 0;
  flex-shrink: 0;
  text-align: right;
}
.ReviewsSection-module__stats__C5cqx {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  gap: 2px;
  min-width: 0;
  line-height: 1.2;
}
.ReviewsSection-module__count__VU6E0 {
  font-size: 10px;
  font-weight: 400;
  color: #94a3b8;
  line-height: 1.25;
}
.ReviewsSection-module__ratingRow__3ZSvK {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}
.ReviewsSection-module__rating__rXiIK {
  font-size: 12px;
  font-weight: 600;
  color: #0f172a;
}
.ReviewsSection-module__star__TptqS {
  color: #fbbf24;
  flex-shrink: 0;
}
.ReviewsSection-module__na__drBRs {
  font-size: 9px;
  font-weight: 400;
  color: #94a3b8;
  letter-spacing: 0.01em;
}
.ReviewsSection-module__reviewTractionAnchor__eyA9S {
  scroll-margin-top: 120px;
}
.ReviewsSection-module__tractionPanelsStack__9AWWn {
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-top: 16px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.ReviewsSection-module__tractionPanel__zt-d1 {
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 12px 14px 14px;
  background: #ffffff;
  min-width: 0;
  max-width: 100%;
}
.ReviewsSection-module__tractionPanelHeader__g2gEq {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 4px 6px;
  margin-bottom: 6px;
}
.ReviewsSection-module__tractionPanelHeaderLeft__IyV7q {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  min-width: 0;
  flex: 1 1 auto;
}
.ReviewsSection-module__tractionPanelHeaderBrand__-p92O {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.ReviewsSection-module__tractionPanelHeaderMomRow__9kkIy {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px 14px;
  min-width: 0;
}
.ReviewsSection-module__tractionPanelHeaderMomItem__ZSd8i {
  display: inline-flex;
  align-items: baseline;
  gap: 4px;
  white-space: nowrap;
}
.ReviewsSection-module__tractionPanelHeaderMomLabel__a0CE- {
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #94a3b8;
}
.ReviewsSection-module__tractionPanelIconWrap__twyPS {
  display: inline-flex;
  line-height: 0;
}
.ReviewsSection-module__tractionPanelTitle__5rHxI {
  font-size: 14px;
  font-weight: 700;
  color: #0f172a;
}
.ReviewsSection-module__tractionPanelHeaderControlsDimmed__IF3Ou {
  opacity: 0.42;
  pointer-events: none;
}
.ReviewsSection-module__tractionPanelChartsShell__SekyT {
  position: relative;
  min-width: 0;
}
.ReviewsSection-module__tractionNoDataOverlay__pR0KO {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.58);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.65);
}
.ReviewsSection-module__tractionNoDataLabel__M6kzc {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: #0f172a;
  text-align: center;
  padding: 0 16px;
}
.ReviewsSection-module__tractionHeaderIconG2__ExK35 {
  color: #ff492c;
  display: inline-flex;
  line-height: 0;
}
.ReviewsSection-module__tractionHeaderIconTrustpilot__8KpZf {
  color: #00b67a;
  display: inline-flex;
  line-height: 0;
}
.ReviewsSection-module__tractionHeaderIconGlassdoor__MfdfW {
  color: #0caa41;
  display: inline-flex;
  line-height: 0;
}
.ReviewsSection-module__tractionChartsRow__jY6ms {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 20px;
  width: 100%;
  min-width: 0;
}
.ReviewsSection-module__tractionChartsRowSingle__S7zRJ {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 16px;
  width: 100%;
  min-width: 0;
}
.ReviewsSection-module__tractionChartBlock__2O6LG {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.ReviewsSection-module__tractionPanelAccentG2__RpRC2 .ReviewsSection-module__tractionChartBlock__2O6LG {
  padding: 10px 12px;
  border: 1px solid #e4a879;
  border-radius: 10px;
}
.ReviewsSection-module__tractionPanelAccentTrustpilot__QlIHC .ReviewsSection-module__tractionChartBlock__2O6LG {
  padding: 10px 12px;
  border: 1px solid #66b9a9;
  border-radius: 10px;
}
.ReviewsSection-module__tractionPanelAccentGlassdoor__8kJTc .ReviewsSection-module__tractionChartBlock__2O6LG {
  padding: 10px 12px;
  border: 1px solid #7bad91;
  border-radius: 10px;
}
.ReviewsSection-module__tractionPanelAccentChrome__F2ttA .ReviewsSection-module__tractionChartBlock__2O6LG {
  padding: 10px 12px;
  border: 1px solid #ceb85f;
  border-radius: 10px;
}
.ReviewsSection-module__tractionChartBlockTitle__yNla3 {
  font-size: 12px;
  font-weight: 600;
  color: #0f172a;
}
.ReviewsSection-module__tractionChartBlockTitleMuted__f-EqZ {
  font-size: 11px;
  font-weight: 500;
  color: #94a3b8;
}
.ReviewsSection-module__tractionChartBlockSub__IkJZc {
  font-size: 10px;
  font-weight: 400;
  color: #94a3b8;
  margin-bottom: 2px;
}
.ReviewsSection-module__tractionMomCompact__p1ybE {
  font-size: 9px;
}
.ReviewsSection-module__tractionMomUp__gXOSN {
  font-size: 10px;
  font-weight: 600;
  color: #16a34a;
  white-space: nowrap;
}
.ReviewsSection-module__tractionMomDown__HRBW3 {
  font-size: 10px;
  font-weight: 600;
  color: #ef4444;
  white-space: nowrap;
}
.ReviewsSection-module__tractionMomFlat__B1AEq {
  font-size: 10px;
  font-weight: 500;
  color: #94a3b8;
  white-space: nowrap;
}
.ReviewsSection-module__tractionMomSuffix__n2D-o {
  font-weight: 400;
  color: #94a3b8;
}
@media (max-width: 620px) {
  .ReviewsSection-module__strip__Y--de {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ReviewsSection-module__tractionChartsRow__jY6ms {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 520px) {
  .ReviewsSection-module__strip__Y--de {
    grid-template-columns: minmax(0, 1fr);
  }
  .ReviewsSection-module__name__TP-Up {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
    text-overflow: clip;
    overflow: visible;
  }
}
.dark .ReviewsSection-module__strip__Y--de {
  background: #475569;
  border-color: #475569;
}
.dark .ReviewsSection-module__cell__g51DO {
  background: #0f172a;
}
.dark .ReviewsSection-module__cell__g51DO:hover {
  background: #1e293b;
}
.dark .ReviewsSection-module__cellActive__9WFIo {
  background: linear-gradient(180deg, rgba(30, 58, 138, 0.5) 0%, #1e293b 100%);
  box-shadow: inset 0 1px 0 rgba(96, 165, 250, 0.22);
}
.dark .ReviewsSection-module__cellActive__9WFIo::before {
  background: linear-gradient(90deg, #2563eb, #60a5fa, #7dd3fc, #60a5fa, #2563eb);
  background-size: 200% 100%;
  animation: ReviewsSection-module__companyReviewsTabActiveShimmer__45Lll 2.8s ease-in-out infinite;
}
.dark .ReviewsSection-module__cellActive__9WFIo:hover {
  background: linear-gradient(180deg, rgba(37, 99, 235, 0.35) 0%, #1e293b 100%);
}
.dark .ReviewsSection-module__cellNavigable__ZZiKs:focus-visible {
  outline-color: #60a5fa;
}
.dark .ReviewsSection-module__name__TP-Up {
  color: #f1f5f9;
}
.dark .ReviewsSection-module__count__VU6E0 {
  color: #64748b;
}
.dark .ReviewsSection-module__rating__rXiIK {
  color: #f1f5f9;
}
.dark .ReviewsSection-module__na__drBRs {
  color: #64748b;
}
.dark .ReviewsSection-module__tractionPanel__zt-d1 {
  border-color: #475569;
  background: #0f172a;
}
.dark .ReviewsSection-module__tractionPanelHeaderMomLabel__a0CE- {
  color: #64748b;
}
.dark .ReviewsSection-module__tractionPanelTitle__5rHxI {
  color: #f1f5f9;
}
.dark .ReviewsSection-module__tractionNoDataOverlay__pR0KO {
  background: rgba(15, 23, 42, 0.72);
  box-shadow: inset 0 0 0 1px rgba(148, 163, 184, 0.12);
}
.dark .ReviewsSection-module__tractionNoDataLabel__M6kzc {
  color: #f1f5f9;
}
.dark .ReviewsSection-module__tractionChartBlockTitle__yNla3 {
  color: #f1f5f9;
}
.dark .ReviewsSection-module__tractionChartBlockTitleMuted__f-EqZ {
  color: #64748b;
}
.dark .ReviewsSection-module__tractionChartBlockSub__IkJZc {
  color: #64748b;
}
.dark .ReviewsSection-module__tractionMomUp__gXOSN {
  color: #4ade80;
}
.dark .ReviewsSection-module__tractionMomDown__HRBW3 {
  color: #f87171;
}
.dark .ReviewsSection-module__tractionMomFlat__B1AEq {
  color: #64748b;
}
.dark .ReviewsSection-module__tractionMomSuffix__n2D-o {
  color: #64748b;
}
.dark .ReviewsSection-module__tractionPanelAccentG2__RpRC2 .ReviewsSection-module__tractionChartBlock__2O6LG {
  border-color: #6b5848;
}
.dark .ReviewsSection-module__tractionPanelAccentTrustpilot__QlIHC .ReviewsSection-module__tractionChartBlock__2O6LG {
  border-color: #487a71;
}
.dark .ReviewsSection-module__tractionPanelAccentGlassdoor__8kJTc .ReviewsSection-module__tractionChartBlock__2O6LG {
  border-color: #557a62;
}
.dark .ReviewsSection-module__tractionPanelAccentChrome__F2ttA .ReviewsSection-module__tractionChartBlock__2O6LG {
  border-color: #7a6840;
}
@media (prefers-reduced-motion: reduce) {
  .ReviewsSection-module__cellActive__9WFIo::before {
    animation: none;
    background: linear-gradient(90deg, #2563eb, #60a5fa);
    background-size: 100% 100%;
  }
  .dark .ReviewsSection-module__cellActive__9WFIo::before {
    animation: none;
    background: linear-gradient(90deg, #3b82f6, #7dd3fc);
    background-size: 100% 100%;
  }
}

/* css-modules-plugin-ns:app/components/pages/companies/sections/SimilarCompaniesSection.module.css?css-modules-plugin-compiled-css */
.SimilarCompaniesSection-module__similarCompaniesSection__gTm13 {
  margin-top: 4px;
}
.SimilarCompaniesSection-module__table__CQecz {
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}
.SimilarCompaniesSection-module__headerRow__24N6y,
.SimilarCompaniesSection-module__bodyRow__qesqx {
  display: grid;
  grid-template-columns: minmax(220px, 2.2fr) 0.7fr 1fr 1fr 1fr;
  gap: 12px;
  align-items: center;
  padding: 8px 12px;
}
.SimilarCompaniesSection-module__headerRow__24N6y {
  background: #f8fafc;
  border-bottom: 1px solid #e2e8f0;
  font-size: 11px;
  font-weight: 600;
  color: #475569;
}
.SimilarCompaniesSection-module__bodyRow__qesqx {
  font-size: 12px;
  color: #0f172a;
  border-bottom: 1px solid #f1f5f9;
}
.SimilarCompaniesSection-module__bodyRow__qesqx:last-child {
  border-bottom: none;
}
.SimilarCompaniesSection-module__companyCell__4vwCy {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.SimilarCompaniesSection-module__companyCellInner__Z5OVZ {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  width: 100%;
}
.SimilarCompaniesSection-module__companyName__ZcVhy {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
  color: #0f172a;
  font-size: 12px;
}
.SimilarCompaniesSection-module__socialRow__UHoht {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}
.SimilarCompaniesSection-module__socialBtn__WPruo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #64748b;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}
.SimilarCompaniesSection-module__socialBtn__WPruo:hover {
  color: #0f172a;
}
.SimilarCompaniesSection-module__mutedCell__2P4hd {
  color: #475569;
  white-space: nowrap;
}
.SimilarCompaniesSection-module__fundingCell__G0kxZ {
  color: #334155;
  font-weight: 500;
  white-space: nowrap;
}
.SimilarCompaniesSection-module__stagePill__x1eaO {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  border: 1px solid #e2e8f0;
  border-radius: 999px;
  background: #f8fafc;
  color: #475569;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}
.SimilarCompaniesSection-module__emptyWrap__iiPut {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  min-height: 60px;
  margin-top: 16px;
  text-align: center;
}
.SimilarCompaniesSection-module__emptyTitle__QJuGf {
  margin: 0;
  font-size: 12px;
  line-height: 1.35;
  color: #686868;
}
.SimilarCompaniesSection-module__loaderWrap__f0Y57 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  margin-top: 16px;
}
.SimilarCompaniesSection-module__staleActionsWrap__b6NnZ {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.SimilarCompaniesSection-module__fetchBtn__mPoYp {
  min-height: 28px;
  min-width: 0;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.2;
  border-radius: 6px;
  border: none;
  background: #2563eb;
  color: #ffffff;
  font-weight: 500;
  cursor: pointer;
}
.SimilarCompaniesSection-module__fetchBtn__mPoYp:hover:not(:disabled) {
  background: #1d4ed8;
}
.SimilarCompaniesSection-module__fetchBtn__mPoYp:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.SimilarCompaniesSection-module__fallbackText__w3khK {
  margin-top: 16px;
  font-size: 12px;
  color: #64748b;
}
@media (max-width: 900px) {
  .SimilarCompaniesSection-module__table__CQecz {
    overflow-x: auto;
  }
  .SimilarCompaniesSection-module__headerRow__24N6y,
  .SimilarCompaniesSection-module__bodyRow__qesqx {
    min-width: 720px;
  }
}
.dark .SimilarCompaniesSection-module__table__CQecz {
  background: #1e293b;
  border-color: #475569;
}
.dark .SimilarCompaniesSection-module__headerRow__24N6y {
  background: #0f172a;
  border-bottom-color: #334155;
  color: #94a3b8;
}
.dark .SimilarCompaniesSection-module__bodyRow__qesqx {
  color: #f1f5f9;
  border-bottom-color: #334155;
}
.dark .SimilarCompaniesSection-module__mutedCell__2P4hd,
.dark .SimilarCompaniesSection-module__fundingCell__G0kxZ {
  color: #cbd5e1;
}
.dark .SimilarCompaniesSection-module__companyName__ZcVhy {
  color: #f1f5f9;
}
.dark .SimilarCompaniesSection-module__socialBtn__WPruo {
  color: #94a3b8;
}
.dark .SimilarCompaniesSection-module__socialBtn__WPruo:hover {
  color: #f1f5f9;
}
.dark .SimilarCompaniesSection-module__stagePill__x1eaO {
  border-color: #475569;
  background: #334155;
  color: #cbd5e1;
}
.dark .SimilarCompaniesSection-module__emptyTitle__QJuGf,
.dark .SimilarCompaniesSection-module__fallbackText__w3khK {
  color: #f1f5f9;
}

/* css-modules-plugin-ns:app/components/pages/companies/sections/documents/DocumentAiSummaryModal.module.css?css-modules-plugin-compiled-css */
.DocumentAiSummaryModal-module__contentHost__hHZMe {
  min-height: 0;
}
.DocumentAiSummaryModal-module__shell__ijXX7 {
  display: flex;
  flex: 1 1 0%;
  min-height: 0;
  max-height: 100%;
  flex-direction: column;
  overflow: hidden;
}
.DocumentAiSummaryModal-module__header__tPSie {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px 12px;
  background: linear-gradient(135deg, #534ab7 0%, #6a63d2 100%);
  flex-shrink: 0;
}
.DocumentAiSummaryModal-module__headerLeft__fW-cG {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
.DocumentAiSummaryModal-module__headerIcon__-jufU {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  flex-shrink: 0;
}
.DocumentAiSummaryModal-module__headerKicker__vkLE8 {
  margin: 0;
  font-size: 10px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.72);
}
.DocumentAiSummaryModal-module__headerSub__ZGwEM {
  margin: 0;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.92);
}
.DocumentAiSummaryModal-module__fileNameBar__-q7GE {
  padding: 6px 16px 9px;
  background: #534ab7;
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
.DocumentAiSummaryModal-module__title__HvQNo {
  margin: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  color: rgba(255, 255, 255, 0.55);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.DocumentAiSummaryModal-module__closeBtn__FcDxp {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
  cursor: pointer;
}
.DocumentAiSummaryModal-module__closeBtn__FcDxp:hover {
  background: rgba(255, 255, 255, 0.25);
}
.DocumentAiSummaryModal-module__body__iaGuY {
  padding: 16px 18px 18px;
  flex: 0 1 auto;
  min-height: 0;
  max-height: min(calc(85vh - 5.75rem), 480px);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.DocumentAiSummaryModal-module__summary__gZv2Y {
  margin: 0;
  font-size: 13px;
  line-height: 1.7;
  color: rgb(51 65 85);
  border-left: 3px solid #7f77dd;
  padding-left: 14px;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.DocumentAiSummaryModal-module__summary__gZv2Y p {
  margin: 0 0 10px;
}
.DocumentAiSummaryModal-module__summary__gZv2Y p:last-child {
  margin-bottom: 0;
}
.DocumentAiSummaryModal-module__summary__gZv2Y strong,
.DocumentAiSummaryModal-module__summary__gZv2Y b {
  font-weight: 700;
  color: rgb(15 23 42);
}
.DocumentAiSummaryModal-module__summary__gZv2Y ul,
.DocumentAiSummaryModal-module__summary__gZv2Y ol {
  margin: 0 0 10px;
  padding-inline-start: 1.35rem;
  list-style-position: outside;
}
.DocumentAiSummaryModal-module__summary__gZv2Y ul {
  list-style-type: disc;
}
.DocumentAiSummaryModal-module__summary__gZv2Y ol {
  list-style-type: decimal;
}
.DocumentAiSummaryModal-module__summary__gZv2Y li {
  display: list-item;
  margin-bottom: 4px;
}
.DocumentAiSummaryModal-module__emptyState__mbu80 {
  border: 1px dashed rgb(203 213 225);
  border-radius: 10px;
  padding: 16px 14px;
  text-align: center;
  background: rgba(127, 119, 221, 0.04);
}
.DocumentAiSummaryModal-module__emptyIcon__jUG-x {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #7f77dd;
  margin-bottom: 8px;
}
.DocumentAiSummaryModal-module__emptyTitle__9cMpU {
  margin: 0 0 4px;
  font-size: 13px;
  font-weight: 600;
  color: rgb(15 23 42);
}
.DocumentAiSummaryModal-module__emptyText__i4rgK {
  margin: 0;
  font-size: 13px;
  color: rgb(100 116 139);
}
.dark .DocumentAiSummaryModal-module__header__tPSie {
  background: linear-gradient(135deg, #4338ca 0%, #5b57c9 100%);
}
.dark .DocumentAiSummaryModal-module__fileNameBar__-q7GE {
  background: #4338ca;
}
.dark .DocumentAiSummaryModal-module__summary__gZv2Y {
  color: rgb(226 232 240);
}
.dark .DocumentAiSummaryModal-module__summary__gZv2Y strong,
.dark .DocumentAiSummaryModal-module__summary__gZv2Y b {
  color: rgb(241 245 249);
}
.dark .DocumentAiSummaryModal-module__emptyState__mbu80 {
  border-color: rgb(71 85 105);
  background: rgba(99, 102, 241, 0.12);
}
.dark .DocumentAiSummaryModal-module__emptyTitle__9cMpU {
  color: rgb(241 245 249);
}
.dark .DocumentAiSummaryModal-module__emptyIcon__jUG-x {
  color: #a5b4fc;
}
.dark .DocumentAiSummaryModal-module__emptyText__i4rgK {
  color: rgb(148 163 184);
}
@media (max-width: 640px) {
  .DocumentAiSummaryModal-module__header__tPSie {
    padding: 12px;
  }
  .DocumentAiSummaryModal-module__body__iaGuY {
    padding: 12px 12px 14px;
  }
}

/* css-modules-plugin-ns:app/components/pages/companies/sections/documents/CompanyDocumentsList.module.css?css-modules-plugin-compiled-css */
.CompanyDocumentsList-module__root__jBNZv {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.CompanyDocumentsList-module__row__Uot2n {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-width: 0;
  padding: 10px;
  border: 1px solid rgb(226 232 240);
  border-radius: 8px;
  background: rgb(255 255 255);
  transition: border-color 0.12s ease, background 0.12s ease;
}
.CompanyDocumentsList-module__row__Uot2n:hover {
  border-color: rgb(203 213 225);
  background: rgb(248 250 252);
}
.CompanyDocumentsList-module__iconWrap__Vq8MQ {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-top: 2px;
  border-radius: 8px;
  background: rgb(241 245 249);
  color: rgb(71 85 105);
}
.CompanyDocumentsList-module__rowMain__M1yyd {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  text-align: left;
  font: inherit;
  color: inherit;
}
.CompanyDocumentsList-module__rowMain__M1yyd:focus-visible {
  outline: 2px solid rgb(0 121 211);
  outline-offset: 2px;
  border-radius: 4px;
}
.CompanyDocumentsList-module__rowTextStack__EOiID {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
  width: 100%;
}
.CompanyDocumentsList-module__titleLine__js45M {
  display: block;
  min-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  color: rgb(15 23 42);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.CompanyDocumentsList-module__summaryLine__5Q7Yy {
  display: flex;
  align-items: center;
  gap: 7px;
  min-width: 0;
}
.CompanyDocumentsList-module__aiIconWrap__WLD-- {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  color: rgb(127 119 221);
}
.CompanyDocumentsList-module__summaryPreview__0jDXJ {
  flex: 1 1 0%;
  min-width: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.35;
  color: rgb(51 65 85);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.CompanyDocumentsList-module__summaryPreviewMuted__6oQzk {
  font-style: italic;
  color: rgb(100 116 139);
}
.CompanyDocumentsList-module__linkBtn__cC51l {
  display: inline-flex;
  flex-shrink: 0;
  align-self: center;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: rgb(100 116 139);
  cursor: pointer;
  transition: color 0.12s ease, background 0.12s ease;
}
.CompanyDocumentsList-module__linkBtn__cC51l:hover:not(:disabled) {
  color: rgb(15 23 42);
  background: rgb(241 245 249);
}
.CompanyDocumentsList-module__linkBtn__cC51l:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
.CompanyDocumentsList-module__linkBtnMuted__QNgHU {
  opacity: 0.45;
  cursor: default;
}
.CompanyDocumentsList-module__linkBtnMuted__QNgHU:hover {
  color: inherit;
  background: transparent;
}
.dark .CompanyDocumentsList-module__row__Uot2n {
  border-color: rgb(51 65 85);
  background: rgb(30 41 59);
}
.dark .CompanyDocumentsList-module__row__Uot2n:hover {
  border-color: rgb(71 85 105);
  background: rgb(51 65 85 / 0.45);
}
.dark .CompanyDocumentsList-module__iconWrap__Vq8MQ {
  background: rgb(51 65 85);
  color: rgb(203 213 225);
}
.dark .CompanyDocumentsList-module__titleLine__js45M {
  color: rgb(241 245 249);
}
.dark .CompanyDocumentsList-module__aiIconWrap__WLD-- {
  color: rgb(165 180 252);
}
.dark .CompanyDocumentsList-module__summaryPreview__0jDXJ {
  color: rgb(203 213 225);
}
.dark .CompanyDocumentsList-module__summaryPreviewMuted__6oQzk {
  color: rgb(148 163 184);
}
.dark .CompanyDocumentsList-module__linkBtn__cC51l {
  color: rgb(203 213 225);
}
.dark .CompanyDocumentsList-module__linkBtn__cC51l:hover:not(:disabled) {
  color: rgb(248 250 252);
  background: rgb(51 65 85);
}
@media (max-width: 640px) {
  .CompanyDocumentsList-module__root__jBNZv {
    gap: 8px;
  }
  .CompanyDocumentsList-module__row__Uot2n {
    padding: 8px;
    gap: 8px;
  }
  .CompanyDocumentsList-module__titleLine__js45M {
    font-size: 12px;
  }
  .CompanyDocumentsList-module__summaryPreview__0jDXJ,
  .CompanyDocumentsList-module__summaryPreviewMuted__6oQzk {
    font-size: 11px;
  }
}

/* css-modules-plugin-ns:app/components/pages/companies/sections/documents/CompanyDocuments.module.css?css-modules-plugin-compiled-css */
.CompanyDocuments-module__showMoreWrap__bOOk3 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 2px;
}
.CompanyDocuments-module__showMoreBtn__YzjBN {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  transition: background 0.15s ease;
}
.CompanyDocuments-module__showMoreBtn__YzjBN:hover:not(:disabled) {
  background: rgb(239 246 255);
}
.CompanyDocuments-module__showMoreBtn__YzjBN:focus-visible {
  outline: 2px solid rgb(0 121 211);
  outline-offset: 2px;
}
.CompanyDocuments-module__showMoreBtn__YzjBN:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
.CompanyDocuments-module__showMoreLabel__BIofb {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: rgb(0 121 211);
  line-height: 1.3;
}
.CompanyDocuments-module__showMoreBtn__YzjBN:hover:not(:disabled) .CompanyDocuments-module__showMoreLabel__BIofb {
  color: rgb(0 96 173);
  text-decoration: underline;
}
.dark .CompanyDocuments-module__showMoreBtn__YzjBN:hover:not(:disabled) {
  background: rgb(30 58 138 / 0.25);
}
.dark .CompanyDocuments-module__showMoreLabel__BIofb {
  color: rgb(56 189 248);
}
