.analysis-tabs {
  display: flex;
  align-items: flex-start;
  width: 100%;
  min-height: 41px;
  margin: 0 0 20px;
  border-bottom: 1px solid #e5e7eb;
}

.analysis-tab {
  display: flex;
  height: 41px;
  align-items: flex-start;
  box-sizing: border-box;
  padding: 12px 16px;
  border-bottom: 3px solid transparent;
  color: #667080;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  white-space: nowrap;
}

.analysis-tab:hover {
  background: #ebf2ff;
  color: #1351b4;
}

.analysis-tab--active,
.analysis-tab--active:hover {
  border-bottom-color: #1351b4;
  background: transparent;
  color: #1351b4;
  font-weight: 600;
}

@media (max-width: 760px) {
  .analysis-tabs { overflow-x: auto; }
}
